This commit prevents some actions like SendToDesktop from being executed
while window switching, which may mess up our scene-graph.
}
wl_list_for_each(action, actions, link) {
+ if (server->input_mode == LAB_INPUT_STATE_WINDOW_SWITCHER
+ && action->type != ACTION_TYPE_NEXT_WINDOW
+ && action->type != ACTION_TYPE_PREVIOUS_WINDOW) {
+ wlr_log(WLR_INFO, "Only NextWindow or PreviousWindow "
+ "actions are accepted while window switching.");
+ continue;
+ }
+
wlr_log(WLR_DEBUG, "Handling action %u: %s", action->type,
action_names[action->type]);