[hackers] [svkbd] Unpress modifiers so there is no problem when exiting svkbd inbetween. || Christoph Lohmann
 
changeset:   57:e9301fef1b63
tag:         tip
user:        Christoph Lohmann <20h_AT_r-36.net>
date:        Sat Oct 27 00:01:15 2012 +0200
files:       svkbd.c
description:
Unpress modifiers so there is no problem when exiting svkbd inbetween.
diff -r 15fb11d6a0f2 -r e9301fef1b63 svkbd.c
--- a/svkbd.c	Fri Oct 26 23:53:29 2012 +0200
+++ b/svkbd.c	Sat Oct 27 00:01:15 2012 +0200
_AT_@ -371,6 +371,14 @@
                                         True, 0);
                 }
                 XTestFakeKeyEvent(dpy, XKeysymToKeycode(dpy, k->keysym), True, 0);
+
+		for(i = 0; i < LENGTH(keys); i++) {
+			if(keys[i].pressed && IsModifierKey(keys[i].keysym)) {
+				XTestFakeKeyEvent(dpy,
+					XKeysymToKeycode(dpy, keys[i].keysym),
+					False, 0);
+			}
+		}
         }
         drawkey(k);
 }
Received on Sat Oct 27 2012 - 00:04:25 CEST
This archive was generated by hypermail 2.3.0
: Sat Oct 27 2012 - 00:12:23 CEST