floating: Restore size of moved maximized windows correctly

This commit is contained in:
Victoria Brekenfeld 2023-10-23 22:15:27 +02:00
parent d6434d322e
commit 5b7efa3a8b
5 changed files with 47 additions and 2 deletions

View file

@ -370,6 +370,14 @@ impl CosmicMapped {
window.is_activated(pending)
}
pub fn pending_size(&self) -> Option<Size<i32, Logical>> {
match &self.element {
CosmicMappedInternal::Stack(s) => s.pending_size(),
CosmicMappedInternal::Window(w) => w.pending_size(),
_ => unreachable!(),
}
}
pub fn set_geometry(&self, geo: Rectangle<i32, Global>) {
match &self.element {
CosmicMappedInternal::Stack(s) => s.set_geometry(geo),