floating: restore size and loc on unmaximize

This commit is contained in:
Victoria Brekenfeld 2022-07-08 15:20:29 +02:00
parent b2572e05ad
commit bf0b959e4d
3 changed files with 67 additions and 13 deletions

View file

@ -69,6 +69,16 @@ impl Workspace {
.maximize_request(&mut self.space, window, output);
}
}
pub fn unmaximize_request(&mut self, window: &Window) {
if self.fullscreen.values().any(|w| w == window) {
return self.unfullscreen_request(window);
}
if self.floating_layer.windows.contains(window) {
self.floating_layer
.unmaximize_request(&mut self.space, window);
}
}
pub fn move_request(
&mut self,