Fix fullscreen window geometry

This commit is contained in:
Victoria Brekenfeld 2022-11-18 13:35:36 +01:00
parent 7a034c8e52
commit 9823b42c20

View file

@ -236,7 +236,10 @@ impl CosmicMapped {
}; };
match window.toplevel() { match window.toplevel() {
Kind::Xdg(xdg) => xdg.current_state().states.contains(XdgState::Resizing), Kind::Xdg(xdg) => {
xdg.current_state().states.contains(XdgState::Resizing)
|| xdg.with_pending_state(|states| states.states.contains(XdgState::Resizing))
}
// Kind::X11? // Kind::X11?
} }
} }
@ -309,8 +312,10 @@ impl CosmicMapped {
}; };
match window.toplevel() { match window.toplevel() {
Kind::Xdg(xdg) => xdg.current_state().states.contains(XdgState::Fullscreen), Kind::Xdg(xdg) => {
// Kind::X11? xdg.current_state().states.contains(XdgState::Fullscreen)
|| xdg.with_pending_state(|states| states.states.contains(XdgState::Fullscreen))
} // Kind::X11?
} }
} }
@ -343,8 +348,10 @@ impl CosmicMapped {
}; };
match window.toplevel() { match window.toplevel() {
Kind::Xdg(xdg) => xdg.current_state().states.contains(XdgState::Maximized), Kind::Xdg(xdg) => {
// Kind::X11? xdg.current_state().states.contains(XdgState::Maximized)
|| xdg.with_pending_state(|states| states.states.contains(XdgState::Maximized))
} // Kind::X11?
} }
} }
@ -377,7 +384,10 @@ impl CosmicMapped {
}; };
match window.toplevel() { match window.toplevel() {
Kind::Xdg(xdg) => xdg.current_state().states.contains(XdgState::Activated), Kind::Xdg(xdg) => {
xdg.current_state().states.contains(XdgState::Activated)
|| xdg.with_pending_state(|states| states.states.contains(XdgState::Activated))
}
// Kind::X11? // Kind::X11?
} }
} }