diff --git a/crates/deskulpt-core/Cargo.toml b/crates/deskulpt-core/Cargo.toml index c12ca33b..4e7235c5 100644 --- a/crates/deskulpt-core/Cargo.toml +++ b/crates/deskulpt-core/Cargo.toml @@ -14,7 +14,7 @@ anyhow = { workspace = true } bincode = { workspace = true } dunce = { workspace = true } once_cell = { workspace = true } -open = { workspace = true } +open = { workspace = true, features = ["shellexecute-on-windows"] } oxc = { workspace = true } path-clean = { workspace = true } rolldown = { workspace = true } diff --git a/crates/deskulpt-core/src/commands/open_in_widgets_dir.rs b/crates/deskulpt-core/src/commands/open_in_widgets_dir.rs index 6086e316..0dbe79fe 100644 --- a/crates/deskulpt-core/src/commands/open_in_widgets_dir.rs +++ b/crates/deskulpt-core/src/commands/open_in_widgets_dir.rs @@ -20,7 +20,7 @@ pub async fn open_in_widgets_dir( ) -> CmdResult<()> { let mut open_path = app_handle.widgets_dir().to_path_buf(); open_path.extend(components); - open::that(open_path)?; + open::that_detached(open_path)?; Ok(()) }