diff --git a/sway/desktop/layer_shell.c b/sway/desktop/layer_shell.c index c8f485971..268c355c2 100644 --- a/sway/desktop/layer_shell.c +++ b/sway/desktop/layer_shell.c @@ -291,7 +291,7 @@ static void handle_map(struct wl_listener *listener, void *data) { wl_list_for_each(seat, &server.input->seats, link) { // but only if the currently focused layer has a lower precedence if (!seat->focused_layer || - seat->focused_layer->current.layer >= layer_surface->current.layer) { + seat->focused_layer->current.layer <= layer_surface->current.layer) { seat_set_focus_layer(seat, layer_surface); } }