shell: Properly restore maximized state from minimize/fullscreen
This commit is contained in:
parent
b11456614f
commit
165f83fa38
3 changed files with 142 additions and 60 deletions
|
|
@ -68,7 +68,10 @@ impl ToplevelManagementHandler for State {
|
|||
{
|
||||
for mapped in workspace
|
||||
.mapped()
|
||||
.filter(|m| m.maximized_state.lock().unwrap().is_some())
|
||||
.filter(|m| {
|
||||
m.maximized_state.lock().unwrap().is_some()
|
||||
&& !m.windows().any(|(ref w, _)| w == window)
|
||||
})
|
||||
.cloned()
|
||||
.collect::<Vec<_>>()
|
||||
.into_iter()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue