commit 5e62df2

chld  ·  2026-07-14 16:38:34 +0000 UTC
parent a24800f
key release
2 files changed,  +8, -2
M xtr
M xtr.c
M xtr
+0, -0
M xtr.c
+8, -2
 1@@ -72,8 +72,9 @@ int main(int ac, char **av) {
 2                                  WhitePixel(d, s));
 3   XStoreName(d, w, "xlnd");
 4   XSelectInput(d, w,
 5-               ExposureMask | KeyPressMask | StructureNotifyMask |
 6-                   ButtonPressMask | ButtonReleaseMask | PointerMotionMask);
 7+               ExposureMask | KeyPressMask | KeyReleaseMask |
 8+                   StructureNotifyMask | ButtonPressMask | ButtonReleaseMask |
 9+                   PointerMotionMask);
10   /*
11    * dont make it a regular window
12    * kinda like rofi or layer-shell
13@@ -191,6 +192,11 @@ int main(int ac, char **av) {
14 
15       break;
16     }
17+    case KeyRelease: {
18+      xkb_keycode_t xkb = ev.xkey.keycode;
19+      xkb_state_update_key(state, xkb, XKB_KEY_UP);
20+      break;
21+    }
22     }
23   }
24