From 952fdedd73dfe7c750948d7061cdaeb7604c5525 Mon Sep 17 00:00:00 2001 From: awsr <43862868+awsr@users.noreply.github.com> Date: Fri, 6 Mar 2026 19:46:56 -0800 Subject: [PATCH] Use `wslview` on WSL + minor rewrite `wslview` has been included by default in WSL for a while now. --- modules/ui_common.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/ui_common.py b/modules/ui_common.py index 48c399a9e..59833f8aa 100644 --- a/modules/ui_common.py +++ b/modules/ui_common.py @@ -249,12 +249,14 @@ def open_folder(result_gallery, gallery_index = 0): path = os.path.normpath(folder) if platform.system() == "Windows": os.startfile(path) # pylint: disable=no-member - elif platform.system() == "Darwin": - subprocess.Popen(["open", path]) # pylint: disable=consider-using-with + return + if platform.system() == "Darwin": + opener = "open" elif "microsoft-standard-WSL2" in platform.uname().release: - subprocess.Popen(["wsl-open", path]) # pylint: disable=consider-using-with + opener = "wslview" else: - subprocess.Popen(["xdg-open", path]) # pylint: disable=consider-using-with + opener = "xdg-open" + subprocess.Popen([opener, path]) # pylint: disable=consider-using-with def create_output_panel(tabname, preview=True, prompt=None, height=None, transfer=True, scale=1, result_info=None):