[beryl-commits] r1480 - trunk/beryl-core/src

maniac at server.beryl-project.org maniac at server.beryl-project.org
Sat Dec 2 00:22:43 CET 2006


Author: maniac
Date: 2006-12-02 00:22:43 +0100 (Sat, 02 Dec 2006)
New Revision: 1480

Modified:
   trunk/beryl-core/src/event.c
Log:
beryl-core: use mask of modifiers to be ignored for cancel/commit selection


Modified: trunk/beryl-core/src/event.c
===================================================================
--- trunk/beryl-core/src/event.c	2006-12-01 07:56:44 UTC (rev 1479)
+++ trunk/beryl-core/src/event.c	2006-12-01 23:22:43 UTC (rev 1480)
@@ -315,13 +315,14 @@
     unsigned int modMask = REAL_MOD_MASK & ~d->ignoredModMask;
     unsigned int bindMods;
 
-    if (event->xkey.state == 0)
+    if (!(event->xkey.state & modMask))
     {
         if (event->xkey.keycode == d->escapeKeyCode)
 	    state = CompActionStateCancel;
 	else if (event->xkey.keycode == d->returnKeyCode)
     	    state = CompActionStateCommit;
     }
+
     if (state)
     {
         CompOption *o = option;




More information about the commits mailing list