diff --git a/sway/input/seat.c b/sway/input/seat.c index 0434d637c..1f108623d 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -1312,6 +1312,9 @@ void seat_set_focus_layer(struct sway_seat *seat, } else if (!layer) { return; } + if (server.session_lock.lock) { + return; + } assert(layer->surface->mapped); if (layer->current.layer >= ZWLR_LAYER_SHELL_V1_LAYER_TOP && layer->current.keyboard_interactive