diff options
-rw-r--r-- | sway/focus.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/focus.c b/sway/focus.c index 9974ba6a..d2a1e0d6 100644 --- a/sway/focus.c +++ b/sway/focus.c | |||
@@ -67,6 +67,9 @@ bool move_focus(enum movement_direction direction) { | |||
67 | swayc_t *new_view = get_swayc_in_direction(old_view, direction); | 67 | swayc_t *new_view = get_swayc_in_direction(old_view, direction); |
68 | if (!new_view) { | 68 | if (!new_view) { |
69 | return false; | 69 | return false; |
70 | } else if (new_view->type == C_ROOT || new_view->type == C_OUTPUT) { | ||
71 | sway_log(L_DEBUG, "Not setting focus above the workspace level"); | ||
72 | return false; | ||
70 | } else if (direction == MOVE_PARENT) { | 73 | } else if (direction == MOVE_PARENT) { |
71 | return set_focused_container(new_view); | 74 | return set_focused_container(new_view); |
72 | } else if (config->mouse_warping) { | 75 | } else if (config->mouse_warping) { |