diff --git a/SideBarAPI.py b/SideBarAPI.py index a0b5c74bd..114217611 100644 --- a/SideBarAPI.py +++ b/SideBarAPI.py @@ -361,17 +361,16 @@ def name(self): return leaf; def open(self, use_powershell = True): - if self.isFile(): - if sublime.platform() == 'osx': - import subprocess - subprocess.Popen(['open', self.name()], cwd=self.dirname()) - elif sublime.platform() == 'windows': - import subprocess - subprocess.Popen(['start', '', escapeCMDWindows(self.path())], cwd=self.dirname(), shell=True) - else: - from . import desktop - desktop.open(self.path()) - print('using desktop') + if sublime.platform() == 'osx': + import subprocess + subprocess.Popen(['open', self.name()], cwd=self.dirname()) + elif sublime.platform() == 'windows': + import subprocess + subprocess.Popen(['start', '', escapeCMDWindows(self.path())], cwd=self.dirname(), shell=True) + else: + from . import desktop + desktop.open(self.path()) + print('using desktop') def isDirectory(self): return self._is_directory