From 6bbc8c811aad44b8e2961291defea66c94e9967f Mon Sep 17 00:00:00 2001 From: vaspadi Date: Sat, 27 Sep 2025 16:31:42 +0300 Subject: [PATCH] fix(windows): devtools opening --- lua/flutter-tools/dev_tools.lua | 6 +++--- lua/flutter-tools/utils/init.lua | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lua/flutter-tools/dev_tools.lua b/lua/flutter-tools/dev_tools.lua index 1b06bd14..eecd071d 100644 --- a/lua/flutter-tools/dev_tools.lua +++ b/lua/flutter-tools/dev_tools.lua @@ -45,17 +45,17 @@ end ---@param url string local function open_dev_tools(url) - local open_command = utils.open_command() + local open_command, args = utils.open_command() if not open_command then return ui.notify( "Sorry your Operating System is not supported, please raise an issue", ui.ERROR ) end - + table.insert(args, url) Job:new({ command = open_command, - args = { url }, + args = args, detached = true, }):start() end diff --git a/lua/flutter-tools/utils/init.lua b/lua/flutter-tools/utils/init.lua index babdf5dd..7dc1902f 100644 --- a/lua/flutter-tools/utils/init.lua +++ b/lua/flutter-tools/utils/init.lua @@ -98,9 +98,9 @@ function M.get_hl(name, attribute) end function M.open_command() - if path.is_mac then return "open" end - if path.is_linux then return "xdg-open" end - if path.is_windows then return "explorer" end + if path.is_mac then return "open", {} end + if path.is_linux then return "xdg-open", {} end + if path.is_windows then return "cmd.exe", { "/c", "start" } end return nil, nil end