From ab522dc4cae81e75a1559d6bfa88630c325476e7 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Thu, 12 Oct 2023 12:05:43 +0200 Subject: [PATCH] workspace: potential crash fix --- src/shell/workspace.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shell/workspace.rs b/src/shell/workspace.rs index 9bec3d88..57ce5874 100644 --- a/src/shell/workspace.rs +++ b/src/shell/workspace.rs @@ -346,7 +346,7 @@ impl Workspace { .unwrap_or(false) .then(|| self.fullscreen.take().unwrap()); - if mapped.is_maximized(true) { + if mapped.maximized_state.lock().unwrap().is_some() { // If surface is maximized then unmaximize it, so it is assigned to only one layer let _ = self.unmaximize_request(&mapped.active_window()); } @@ -657,7 +657,7 @@ impl Workspace { .loc .to_global(&self.output); - if mapped.is_maximized(true) { + if mapped.maximized_state.lock().unwrap().is_some() { // If surface is maximized then unmaximize it let new_size = self.unmaximize_request(window); let ratio = pos.x / output.geometry().size.w as f64; @@ -669,7 +669,7 @@ impl Workspace { } let was_floating = self.floating_layer.unmap(&mapped); - let was_tiled = dbg!(self.tiling_layer.unmap_as_placeholder(&mapped)); + let was_tiled = self.tiling_layer.unmap_as_placeholder(&mapped); assert!(was_floating != was_tiled.is_some()); Some(MoveGrab::new(