shell: Remove minimized state on unmap
This commit is contained in:
parent
41d0cd8d2b
commit
5fc5a223c7
1 changed files with 2 additions and 0 deletions
|
|
@ -605,6 +605,7 @@ impl Workspace {
|
||||||
|
|
||||||
if let Some(pos) = self.minimized_windows.iter().position(|m| m == mapped) {
|
if let Some(pos) = self.minimized_windows.iter().position(|m| m == mapped) {
|
||||||
let state = self.minimized_windows.remove(pos);
|
let state = self.minimized_windows.remove(pos);
|
||||||
|
mapped.set_minimized(false);
|
||||||
return Some(match state {
|
return Some(match state {
|
||||||
MinimizedWindow::Floating { previous, .. } => {
|
MinimizedWindow::Floating { previous, .. } => {
|
||||||
WorkspaceRestoreData::Floating(Some(previous))
|
WorkspaceRestoreData::Floating(Some(previous))
|
||||||
|
|
@ -670,6 +671,7 @@ impl Workspace {
|
||||||
unreachable!()
|
unreachable!()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
surface.set_minimized(false);
|
||||||
return Some((surface, WorkspaceRestoreData::Fullscreen(previous)));
|
return Some((surface, WorkspaceRestoreData::Fullscreen(previous)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue