opt: allow layershell surface toggle shortcut inhibit

This commit is contained in:
DreamMaoMao
2025-12-10 18:29:16 +08:00
parent 318dc85b22
commit 01e957f2ae

View File

@@ -5700,8 +5700,15 @@ void handle_keyboard_shortcuts_inhibit_new_inhibitor(
}
// per-view, seat-agnostic config via criteria
Client *c = get_client_from_surface(inhibitor->surface);
if (c && !c->allow_shortcuts_inhibit) {
Client *c = NULL;
LayerSurface *l = NULL;
int type = toplevel_from_wlr_surface(inhibitor->surface, &c, &l);
if (type < 0)
return;
if (type != LayerShell && c && !c->allow_shortcuts_inhibit) {
return;
}