[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)
     }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.