fullscreen: Use CosmicWindow for decorations

This commit is contained in:
Victoria Brekenfeld 2023-09-18 18:29:13 +02:00
parent 098dd1e37d
commit 4e1c16c384
8 changed files with 188 additions and 86 deletions

View file

@ -224,13 +224,13 @@ impl Common {
continue; // Focus is valid,
}
}
KeyboardFocusTarget::Fullscreen(surface) => {
KeyboardFocusTarget::Fullscreen(window) => {
let workspace = state.common.shell.active_space(&output);
let focus_stack = workspace.focus_stack.get(&seat);
if focus_stack
.last()
.map(|m| m.has_active_window(&surface))
.map(|m| m.has_active_window(&window.surface()))
.unwrap_or(false)
&& workspace.get_fullscreen(&output).is_some()
{