grab the keybaord before cycling focus for reduced latency
authorDana Jansens <danakj@orodu.net>
Wed, 4 Jun 2003 16:39:45 +0000 (16:39 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 4 Jun 2003 16:39:45 +0000 (16:39 +0000)
plugins/keyboard/keyboard.c

index 374f249..3a663df 100644 (file)
@@ -217,15 +217,14 @@ static void event(ObEvent *e, void *foo)
                                 act->data.cycle.cancel = FALSE;
                             }
 
-                            act->data.any.c = focus_client;
-                            act->func(&act->data);
-
                             if (act->func == action_cycle_windows &&
                                 !grabbed_key) {
                                 grabbed_key = p;
                                 grab_keyboard(TRUE);
-                                break;
                             }
+
+                            act->data.any.c = focus_client;
+                            act->func(&act->data);
                         }
                     }