X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fclient_menu.c;h=f538eafd7f36ae263a81e2feecd8bba0f932073a;hb=0f677834e253dfd18a246c8811bf4a4e364d5e0e;hp=6fa744c41b8545790886c873251a921e4b4f7b6a;hpb=c6dac8539715c12db1e18c13f389c59557270268;p=chaz%2Fopenbox diff --git a/openbox/client_menu.c b/openbox/client_menu.c index 6fa744c4..f538eafd 100644 --- a/openbox/client_menu.c +++ b/openbox/client_menu.c @@ -119,19 +119,15 @@ static void client_menu_execute(ObMenuEntry *e, ObMenuFrame *f, break; case CLIENT_RESTORE: client_maximize(c, FALSE, 0); - event_ignore_queued_enters(); break; case CLIENT_MAXIMIZE: client_maximize(c, TRUE, 0); - event_ignore_queued_enters(); break; case CLIENT_SHADE: client_shade(c, !c->shaded); - event_ignore_queued_enters(); break; case CLIENT_DECORATE: client_set_undecorated(c, !c->undecorated); - event_ignore_queued_enters(); break; case CLIENT_MOVE: /* this needs to grab the keyboard so hide the menu */ @@ -158,6 +154,8 @@ static void client_menu_execute(ObMenuEntry *e, ObMenuFrame *f, g_assert_not_reached(); } + event_ignore_all_queued_enters(); + /* update the menu cuz stuff can have changed */ if (f) { client_menu_update(f, NULL); @@ -217,7 +215,7 @@ static void layer_menu_execute(ObMenuEntry *e, ObMenuFrame *f, g_assert_not_reached(); } - event_ignore_queued_enters(); + event_ignore_all_queued_enters(); /* update the menu cuz stuff can have changed */ if (f) {