diff options
Diffstat (limited to 'sway/focus.c')
-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 7f96eda7..4cae3b47 100644 --- a/sway/focus.c +++ b/sway/focus.c | |||
@@ -7,6 +7,7 @@ | |||
7 | #include "config.h" | 7 | #include "config.h" |
8 | #include "input_state.h" | 8 | #include "input_state.h" |
9 | #include "ipc-server.h" | 9 | #include "ipc-server.h" |
10 | #include "border.h" | ||
10 | 11 | ||
11 | bool locked_container_focus = false; | 12 | bool locked_container_focus = false; |
12 | bool locked_view_focus = false; | 13 | bool locked_view_focus = false; |
@@ -130,6 +131,7 @@ bool set_focused_container(swayc_t *c) { | |||
130 | // unactivate previous focus | 131 | // unactivate previous focus |
131 | if (focused->type == C_VIEW) { | 132 | if (focused->type == C_VIEW) { |
132 | wlc_view_set_state(focused->handle, WLC_BIT_ACTIVATED, false); | 133 | wlc_view_set_state(focused->handle, WLC_BIT_ACTIVATED, false); |
134 | update_view_border(focused); | ||
133 | } | 135 | } |
134 | // activate current focus | 136 | // activate current focus |
135 | if (p->type == C_VIEW) { | 137 | if (p->type == C_VIEW) { |
@@ -137,6 +139,7 @@ bool set_focused_container(swayc_t *c) { | |||
137 | // set focus if view_focus is unlocked | 139 | // set focus if view_focus is unlocked |
138 | if (!locked_view_focus) { | 140 | if (!locked_view_focus) { |
139 | wlc_view_focus(p->handle); | 141 | wlc_view_focus(p->handle); |
142 | update_view_border(p); | ||
140 | } | 143 | } |
141 | } | 144 | } |
142 | } else if (p->type == C_WORKSPACE) { | 145 | } else if (p->type == C_WORKSPACE) { |