mirror of
https://github.com/swaywm/sway.git
synced 2024-11-26 18:01:29 +00:00
Merge pull request #813 from acrisci/bug/remove-dead-lock-var
Remove dead global locked_view_focus
This commit is contained in:
commit
a4096b73c9
|
@ -33,7 +33,6 @@ bool set_focused_container_for(swayc_t *ancestor, swayc_t *container);
|
||||||
// and unlocked when they are destroyed
|
// and unlocked when they are destroyed
|
||||||
|
|
||||||
extern bool locked_container_focus;
|
extern bool locked_container_focus;
|
||||||
extern bool locked_view_focus;
|
|
||||||
|
|
||||||
// Prevents wss from being destroyed on focus switch
|
// Prevents wss from being destroyed on focus switch
|
||||||
extern bool suspend_workspace_cleanup;
|
extern bool suspend_workspace_cleanup;
|
||||||
|
|
16
sway/focus.c
16
sway/focus.c
|
@ -10,7 +10,6 @@
|
||||||
#include "border.h"
|
#include "border.h"
|
||||||
|
|
||||||
bool locked_container_focus = false;
|
bool locked_container_focus = false;
|
||||||
bool locked_view_focus = false;
|
|
||||||
bool suspend_workspace_cleanup = false;
|
bool suspend_workspace_cleanup = false;
|
||||||
|
|
||||||
// switches parent focus to c. will switch it accordingly
|
// 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);
|
wlc_view_set_state(c->handle, WLC_BIT_ACTIVATED, true);
|
||||||
}
|
}
|
||||||
// set focus if view_focus is unlocked
|
// set focus if view_focus is unlocked
|
||||||
if (!locked_view_focus) {
|
wlc_view_focus(c->handle);
|
||||||
wlc_view_focus(c->handle);
|
if (c->parent->layout != L_TABBED && c->parent->layout != L_STACKED) {
|
||||||
if (c->parent->layout != L_TABBED
|
update_container_border(c);
|
||||||
&& c->parent->layout != L_STACKED) {
|
|
||||||
update_container_border(c);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// rearrange if parent container is tabbed/stacked
|
// rearrange if parent container is tabbed/stacked
|
||||||
|
@ -167,10 +163,8 @@ bool set_focused_container(swayc_t *c) {
|
||||||
}
|
}
|
||||||
} else if (c->type == C_WORKSPACE) {
|
} else if (c->type == C_WORKSPACE) {
|
||||||
// remove previous focus if view_focus is unlocked
|
// remove previous focus if view_focus is unlocked
|
||||||
if (!locked_view_focus) {
|
update_container_border(c);
|
||||||
update_container_border(c);
|
wlc_view_focus(0);
|
||||||
wlc_view_focus(0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (active_ws != workspace) {
|
if (active_ws != workspace) {
|
||||||
|
|
|
@ -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 keeps viewfocus, but others with this flag don't, for now simulate
|
||||||
// dmenu
|
// dmenu
|
||||||
case WLC_BIT_OVERRIDE_REDIRECT:
|
case WLC_BIT_OVERRIDE_REDIRECT:
|
||||||
// locked_view_focus = true;
|
|
||||||
wlc_view_focus(handle);
|
wlc_view_focus(handle);
|
||||||
wlc_view_set_state(handle, WLC_BIT_ACTIVATED, true);
|
wlc_view_set_state(handle, WLC_BIT_ACTIVATED, true);
|
||||||
wlc_view_bring_to_front(handle);
|
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
|
// DMENU has this flag, and takes view_focus, but other things with this
|
||||||
// flag don't
|
// flag don't
|
||||||
case WLC_BIT_OVERRIDE_REDIRECT:
|
case WLC_BIT_OVERRIDE_REDIRECT:
|
||||||
// locked_view_focus = false;
|
|
||||||
break;
|
break;
|
||||||
case WLC_BIT_OVERRIDE_REDIRECT|WLC_BIT_UNMANAGED:
|
case WLC_BIT_OVERRIDE_REDIRECT|WLC_BIT_UNMANAGED:
|
||||||
locked_container_focus = false;
|
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;
|
return EVENT_PASSTHROUGH;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (locked_view_focus && state == WLC_KEY_STATE_PRESSED) {
|
|
||||||
return EVENT_PASSTHROUGH;
|
|
||||||
}
|
|
||||||
|
|
||||||
// reset pointer mode on keypress
|
// reset pointer mode on keypress
|
||||||
if (state == WLC_KEY_STATE_PRESSED && pointer_state.mode) {
|
if (state == WLC_KEY_STATE_PRESSED && pointer_state.mode) {
|
||||||
pointer_mode_reset();
|
pointer_mode_reset();
|
||||||
|
|
Loading…
Reference in a new issue