---
st.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff -r cf3bfed749a8 -r 4dcabef7a582 st.c
--- a/st.c Wed Nov 14 11:14:29 2012 +0100
+++ b/st.c Thu Nov 15 15:36:13 2012 +0100
_AT_@ -59,8 +59,8 @@
#define STR_ARG_SIZ 16
#define DRAW_BUF_SIZ 20*1024
#define UTF_SIZ 4
-#define XK_NO_MOD UINT_MAX
-#define XK_ANY_MOD 0
+#define XK_ANY_MOD UINT_MAX
+#define XK_NO_MOD 0
#define REDRAW_TIMEOUT (80*1000) /* 80 ms */
_AT_@ -2700,10 +2700,12 @@
if(kp->k != k)
continue;
- if((state & mask) != mask &&
- (mask == XK_NO_MOD && state)) {
+ if(mask == XK_NO_MOD && state)
continue;
- }
+ if(mask != XK_ANY_MOD && mask != XK_NO_MOD && !state)
+ continue;
+ if((state & mask) != state)
+ continue;
if((kp->appkey < 0 && IS_SET(MODE_APPKEYPAD)) ||
(kp->appkey > 0 && !IS_SET(MODE_APPKEYPAD))) {
Received on Thu Nov 15 2012 - 15:41:17 CET
This archive was generated by hypermail 2.3.0 : Thu Nov 15 2012 - 15:48:23 CET