put ipc_event_workspace in update_focus

This commit is contained in:
taiyu 2015-11-02 11:28:51 -08:00
parent ca5a2a387c
commit 65d71d0a5e
2 changed files with 2 additions and 3 deletions

View File

@ -11,7 +11,6 @@ bool locked_container_focus = false;
bool locked_view_focus = false;
// switches parent focus to c. will switch it accordingly
// TODO: Everything needs a handle, so we can set front/back position properly
static void update_focus(swayc_t *c) {
// Handle if focus switches
swayc_t *parent = c->parent;
@ -20,6 +19,7 @@ static void update_focus(swayc_t *c) {
swayc_t *prev = parent->focused;
// Set new focus
parent->focused = c;
switch (c->type) {
// Shouldnt happen
case C_ROOT: return;
@ -32,6 +32,7 @@ static void update_focus(swayc_t *c) {
// Case where workspace changes
case C_WORKSPACE:
if (prev) {
ipc_event_workspace(prev, c);
// update visibility of old workspace
update_visibility(prev);
destroy_workspace(prev);

View File

@ -223,7 +223,5 @@ bool workspace_switch(swayc_t *workspace) {
}
arrange_windows(workspace, -1, -1);
ipc_event_workspace(active_ws, workspace);
return true;
}