summaryrefslogtreecommitdiffstats
path: root/sway/input/seat.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input/seat.c')
-rw-r--r--sway/input/seat.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c
index c85e9242..76050aa9 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -739,7 +739,9 @@ void seat_set_focus_warp(struct sway_seat *seat,
739 739
740 if (last_focus) { 740 if (last_focus) {
741 if (last_workspace) { 741 if (last_workspace) {
742 ipc_event_workspace(last_workspace, container, "focus"); 742 if (last_workspace != new_workspace) {
743 ipc_event_workspace(last_workspace, new_workspace, "focus");
744 }
743 if (!workspace_is_visible(last_workspace) 745 if (!workspace_is_visible(last_workspace)
744 && workspace_is_empty(last_workspace)) { 746 && workspace_is_empty(last_workspace)) {
745 if (last_workspace == last_focus) { 747 if (last_workspace == last_focus) {