diff --git a/speedwm.c b/speedwm.c index d2afa8c..0f411ea 100644 --- a/speedwm.c +++ b/speedwm.c @@ -2811,7 +2811,7 @@ keypress(XEvent *e) && keys[i].func) keys[i].func(&(keys[i].arg)); else if (keysym == keys[i].chain && keychain == -1 - && ev->type == keys[i].type + && ev->type != keys[i].type && CLEANMASK(keys[i].mod) == CLEANMASK(ev->state) && keys[i].func) { current = 1;