opt: optimize keyborad focus change after unlock

This commit is contained in:
DreamMaoMao 2025-08-01 09:43:56 +08:00
parent 17071783aa
commit 2b74dee89e

View file

@ -2725,7 +2725,7 @@ void destroylocksurface(struct wl_listener *listener, void *data) {
wl_list_remove(&m->destroy_lock_surface.link);
if (lock_surface->surface != seat->keyboard_state.focused_surface) {
if (exclusive_focus) {
if (exclusive_focus && !locked) {
exclusive_focus = NULL;
reset_exclusive_layer(m);
}