aboutsummaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
Diffstat (limited to 'sway')
-rw-r--r--sway/focus.c16
-rw-r--r--sway/handlers.c6
2 files changed, 5 insertions, 17 deletions
diff --git a/sway/focus.c b/sway/focus.c
index 45ec43e9..6583f802 100644
--- a/sway/focus.c
+++ b/sway/focus.c
@@ -10,7 +10,6 @@
#include "border.h"
bool locked_container_focus = false;
-bool locked_view_focus = false;
bool suspend_workspace_cleanup = false;
// switches parent focus to c. will switch it accordingly
@@ -151,12 +150,9 @@ bool set_focused_container(swayc_t *c) {
wlc_view_set_state(c->handle, WLC_BIT_ACTIVATED, true);
}
// set focus if view_focus is unlocked
- if (!locked_view_focus) {
- wlc_view_focus(c->handle);
- if (c->parent->layout != L_TABBED
- && c->parent->layout != L_STACKED) {
- update_container_border(c);
- }
+ wlc_view_focus(c->handle);
+ if (c->parent->layout != L_TABBED && c->parent->layout != L_STACKED) {
+ update_container_border(c);
}
// rearrange if parent container is tabbed/stacked
@@ -167,10 +163,8 @@ bool set_focused_container(swayc_t *c) {
}
} else if (c->type == C_WORKSPACE) {
// remove previous focus if view_focus is unlocked
- if (!locked_view_focus) {
- update_container_border(c);
- wlc_view_focus(0);
- }
+ update_container_border(c);
+ wlc_view_focus(0);
}
if (active_ws != workspace) {
diff --git a/sway/handlers.c b/sway/handlers.c
index 684e45ba..80692371 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -343,7 +343,6 @@ static bool handle_view_created(wlc_handle handle) {
// Dmenu keeps viewfocus, but others with this flag don't, for now simulate
// dmenu
case WLC_BIT_OVERRIDE_REDIRECT:
- // locked_view_focus = true;
wlc_view_focus(handle);
wlc_view_set_state(handle, WLC_BIT_ACTIVATED, true);
wlc_view_bring_to_front(handle);
@@ -437,7 +436,6 @@ static void handle_view_destroyed(wlc_handle handle) {
// DMENU has this flag, and takes view_focus, but other things with this
// flag don't
case WLC_BIT_OVERRIDE_REDIRECT:
-// locked_view_focus = false;
break;
case WLC_BIT_OVERRIDE_REDIRECT|WLC_BIT_UNMANAGED:
locked_container_focus = false;
@@ -646,10 +644,6 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier
return EVENT_PASSTHROUGH;
}
- if (locked_view_focus && state == WLC_KEY_STATE_PRESSED) {
- return EVENT_PASSTHROUGH;
- }
-
// reset pointer mode on keypress
if (state == WLC_KEY_STATE_PRESSED && pointer_state.mode) {
pointer_mode_reset();