From 848476655476f5625888da0cae63129111f087f6 Mon Sep 17 00:00:00 2001 From: Van Tran Date: Sat, 20 Sep 2025 06:42:59 +0700 Subject: [PATCH] fix: "No displayed workspace" after waking up from sleep --- packages/wm/src/commands/monitor/add_monitor.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/wm/src/commands/monitor/add_monitor.rs b/packages/wm/src/commands/monitor/add_monitor.rs index f1a24bad..804bdb91 100644 --- a/packages/wm/src/commands/monitor/add_monitor.rs +++ b/packages/wm/src/commands/monitor/add_monitor.rs @@ -90,11 +90,6 @@ pub fn move_workspace_to_monitor( ) -> anyhow::Result<()> { let origin_monitor = workspace.monitor().context("No monitor.")?; - // Get currently displayed workspace on the target monitor. - let displayed_workspace = target_monitor - .displayed_workspace() - .context("No displayed workspace.")?; - move_container_within_tree( &workspace.clone().into(), &target_monitor.clone().into(), @@ -116,6 +111,11 @@ pub fn move_workspace_to_monitor( ); } + // Get currently displayed workspace on the target monitor. + let displayed_workspace = target_monitor + .displayed_workspace() + .context("No displayed workspace.")?; + state .pending_sync .queue_container_to_redraw(workspace.clone())