Merge branch 'DreamMaoMao:main' into feat/add-config-flag

This commit is contained in:
Victor Tennekes 2025-11-25 12:56:56 +01:00 committed by GitHub
commit c1096642e0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 63 additions and 19 deletions

View file

@ -2210,6 +2210,15 @@ void maplayersurfacenotify(struct wl_listener *listener, void *data) {
}
// 刷新布局让窗口能感应到exclude_zone变化以及设置独占表面
arrangelayers(l->mon);
// 按需交互layer需要像正常窗口一样抢占非独占layer的焦点
if (!exclusive_focus &&
l->layer_surface->current.keyboard_interactive ==
ZWLR_LAYER_SURFACE_V1_KEYBOARD_INTERACTIVITY_ON_DEMAND) {
focusclient(NULL, 0);
client_notify_enter(l->layer_surface->surface,
wlr_seat_get_keyboard(seat));
}
}
void commitlayersurfacenotify(struct wl_listener *listener, void *data) {