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 */
g_assert_not_reached();
}
+ event_ignore_all_queued_enters();
+
/* update the menu cuz stuff can have changed */
if (f) {
client_menu_update(f, NULL);
g_assert_not_reached();
}
- event_ignore_queued_enters();
+ event_ignore_all_queued_enters();
/* update the menu cuz stuff can have changed */
if (f) {