[beryl-commits] r1455 - trunk/beryl-core/src
onestone at server.beryl-project.org
onestone at server.beryl-project.org
Sat Dec 2 00:22:01 CET 2006
Author: onestone
Date: 2006-12-02 00:22:00 +0100 (Sat, 02 Dec 2006)
New Revision: 1455
Modified:
trunk/beryl-core/src/event.c
Log:
beryl-core: use only "Escape" without modifiers to terminate plugins, with modifiers "Escape" can now be used to execute actions.
Modified: trunk/beryl-core/src/event.c
===================================================================
--- trunk/beryl-core/src/event.c 2006-11-29 19:55:18 UTC (rev 1454)
+++ trunk/beryl-core/src/event.c 2006-12-01 23:22:00 UTC (rev 1455)
@@ -315,11 +315,13 @@
unsigned int modMask = REAL_MOD_MASK & ~d->ignoredModMask;
unsigned int bindMods;
- if (event->xkey.keycode == d->escapeKeyCode)
- state = CompActionStateCancel;
- else if (event->xkey.keycode == d->returnKeyCode)
- state = CompActionStateCommit;
-
+ if (event->xkey.state == 0)
+ {
+ 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