diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-12-13 16:59:05 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-12-13 16:59:22 -0500 |
commit | 7868e44d3f4f89752baa315d62df2152daaa5b77 (patch) | |
tree | 4b45b5a8ece5dcfae6c729cb224a22a62774725a /sway/focus.c | |
parent | Merge pull request #304 from kon14/patch-1 (diff) | |
download | sway-7868e44d3f4f89752baa315d62df2152daaa5b77.tar.gz sway-7868e44d3f4f89752baa315d62df2152daaa5b77.tar.zst sway-7868e44d3f4f89752baa315d62df2152daaa5b77.zip |
Notify IPC on workspace changes more frequently
Diffstat (limited to 'sway/focus.c')
-rw-r--r-- | sway/focus.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sway/focus.c b/sway/focus.c index ca56de4b..6911ac00 100644 --- a/sway/focus.c +++ b/sway/focus.c | |||
@@ -95,6 +95,8 @@ bool set_focused_container(swayc_t *c) { | |||
95 | if (locked_container_focus || !c || !c->parent) { | 95 | if (locked_container_focus || !c || !c->parent) { |
96 | return false; | 96 | return false; |
97 | } | 97 | } |
98 | swayc_t *active_ws = swayc_active_workspace(); | ||
99 | |||
98 | swayc_log(L_DEBUG, c, "Setting focus to %p:%ld", c, c->handle); | 100 | swayc_log(L_DEBUG, c, "Setting focus to %p:%ld", c, c->handle); |
99 | 101 | ||
100 | // Get workspace for c, get that workspaces current focused container. | 102 | // Get workspace for c, get that workspaces current focused container. |
@@ -133,6 +135,10 @@ bool set_focused_container(swayc_t *c) { | |||
133 | } | 135 | } |
134 | } | 136 | } |
135 | } | 137 | } |
138 | |||
139 | if (active_ws != workspace) { | ||
140 | ipc_event_workspace(active_ws, workspace); | ||
141 | } | ||
136 | return true; | 142 | return true; |
137 | } | 143 | } |
138 | 144 | ||