diff --git a/src/shell/workspace.rs b/src/shell/workspace.rs index ce5bf624..31682bf4 100644 --- a/src/shell/workspace.rs +++ b/src/shell/workspace.rs @@ -1753,13 +1753,17 @@ impl Workspace { self.floating_layer .render::( renderer, - focused.as_ref().and_then(|target| { - if let FocusTarget::Window(mapped) = target { - Some(mapped) - } else { - None - } - }), + render_focus + .then(|| { + focused.as_ref().and_then(|target| { + if let FocusTarget::Window(mapped) = target { + Some(mapped) + } else { + None + } + }) + }) + .flatten(), resize_indicator.clone(), indicator_thickness, alpha,