[network/kdeconnect-android/kdeconnect-android-work/close-button] src/main/java/org/kde/kdeconnect/plugins/mousepad: Make sendHome send "meta"
Albert Vaca Cintora <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 5b870fa70298bd49bd3a4df44d790b60a9956618 by Albert Vaca Cintora.
Committed on 02/08/2026 at 21:31.
Pushed by albertvaka into branch 'kdeconnect-android-work/close-button'.
Make sendHome send "meta"
M +4 -4 src/main/java/org/kde/kdeconnect/plugins/mousepad/KeyListenerView.java
M +2 -2 src/main/java/org/kde/kdeconnect/plugins/mousepad/MousePadPlugin.kt
https://invent.kde.org/network/kdeconnect-android/-/commit/5b870fa70298bd49bd3a4df44d790b60a9956618
diff --git a/src/main/java/org/kde/kdeconnect/plugins/mousepad/KeyListenerView.java b/src/main/java/org/kde/kdeconnect/plugins/mousepad/KeyListenerView.java
index 6e1b84ee8..d9bb1c88a 100644
--- a/src/main/java/org/kde/kdeconnect/plugins/mousepad/KeyListenerView.java
+++ b/src/main/java/org/kde/kdeconnect/plugins/mousepad/KeyListenerView.java
@@ -42,10 +42,10 @@ public class KeyListenerView extends View {
SpecialKeysMap.put(KeyEvent.KEYCODE_ESCAPE, ++i); // 14
SpecialKeysMap.put(KeyEvent.KEYCODE_SYSRQ, ++i); // 15
SpecialKeysMap.put(KeyEvent.KEYCODE_SCROLL_LOCK, ++i); // 16
- ++i; // 17
- ++i; // 18
- ++i; // 19
- ++i; // 20
+ SpecialKeysMap.put(KeyEvent.KEYCODE_CTRL_LEFT, ++i); // 17
+ SpecialKeysMap.put(KeyEvent.KEYCODE_ALT_LEFT, ++i); // 18
+ SpecialKeysMap.put(KeyEvent.KEYCODE_SHIFT_LEFT, ++i); // 19
+ SpecialKeysMap.put(KeyEvent.KEYCODE_META_LEFT, ++i); // 20
SpecialKeysMap.put(KeyEvent.KEYCODE_F1, ++i); // 21
SpecialKeysMap.put(KeyEvent.KEYCODE_F2, ++i); // 22
SpecialKeysMap.put(KeyEvent.KEYCODE_F3, ++i); // 23
diff --git a/src/main/java/org/kde/kdeconnect/plugins/mousepad/MousePadPlugin.kt b/src/main/java/org/kde/kdeconnect/plugins/mousepad/MousePadPlugin.kt
index b298d5774..d44f8c9b4 100644
--- a/src/main/java/org/kde/kdeconnect/plugins/mousepad/MousePadPlugin.kt
+++ b/src/main/java/org/kde/kdeconnect/plugins/mousepad/MousePadPlugin.kt
@@ -161,8 +161,8 @@ class MousePadPlugin : Plugin() {
fun sendHome() {
val np = NetworkPacket(PACKET_TYPE_MOUSEPAD_REQUEST)
- np["alt"] = true
- np["specialKey"] = KeyListenerView.SpecialKeysMap.get(KeyEvent.KEYCODE_MOVE_HOME)
+ np["super"] = true // HACK to make it work on devices that don't support super as a special key
+ np["specialKey"] = KeyListenerView.SpecialKeysMap.get(KeyEvent.KEYCODE_META_LEFT)
device.sendPacket(np)
}