aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/seat.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input/seat.c')
-rw-r--r--sway/input/seat.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c
index 12309c1d..f28c1cb9 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -153,6 +153,7 @@ static void handle_seat_node_destroy(struct wl_listener *listener, void *data) {
153 struct sway_node *focus = seat_get_focus(seat); 153 struct sway_node *focus = seat_get_focus(seat);
154 154
155 if (node->type == N_WORKSPACE) { 155 if (node->type == N_WORKSPACE) {
156 seat_node_destroy(seat_node);
156 // If an unmanaged or layer surface is focused when an output gets 157 // If an unmanaged or layer surface is focused when an output gets
157 // disabled and an empty workspace on the output was focused by the 158 // disabled and an empty workspace on the output was focused by the
158 // seat, the seat needs to refocus it's focus inactive to update the 159 // seat, the seat needs to refocus it's focus inactive to update the
@@ -166,7 +167,6 @@ static void handle_seat_node_destroy(struct wl_listener *listener, void *data) {
166 seat->workspace = NULL; 167 seat->workspace = NULL;
167 } 168 }
168 } 169 }
169 seat_node_destroy(seat_node);
170 return; 170 return;
171 } 171 }
172 172