X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Faction.c;h=f106697971ee4c3617821e48cecc2f07dd65ec60;hb=8159ac5f8634ccaf7cd34e12ea1efa457e4bdcac;hp=431b88c1de05606512fa29dcf529aee8549d9e92;hpb=3c590a5851877c0b0205bb107da5d8e9318409c7;p=chaz%2Fopenbox diff --git a/openbox/action.c b/openbox/action.c index 431b88c1..f1066979 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -20,6 +20,7 @@ #include "debug.h" #include "client.h" #include "focus.h" +#include "focus_cycle.h" #include "moveresize.h" #include "menu.h" #include "prop.h" @@ -38,16 +39,16 @@ #include -inline void client_action_start(union ActionData *data) +static void client_action_start(union ActionData *data) { } -inline void client_action_end(union ActionData *data) +static void client_action_end(union ActionData *data) { if (config_focus_follow) if (data->any.context != OB_FRAME_CONTEXT_CLIENT) { - if (!data->any.button) { - event_ignore_queued_enters(); + if (!data->any.button && data->any.c) { + event_ignore_all_queued_enters(); } else { ObClient *c;