[meld] Support opening directories on Windows and OS X (closes bgo#590844)
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] Support opening directories on Windows and OS X (closes bgo#590844)
- Date: Thu, 26 Aug 2010 20:05:48 +0000 (UTC)
commit 94411d44666099d4ec77b2b04209f37ecf334aaa
Author: Kai Willadsen <kai willadsen gmail com>
Date: Wed Aug 25 17:37:09 2010 +1000
Support opening directories on Windows and OS X (closes bgo#590844)
Based on a patch from Alexander Smishlajev.
meld/melddoc.py | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/meld/melddoc.py b/meld/melddoc.py
index 0c0ea7c..b7e442b 100644
--- a/meld/melddoc.py
+++ b/meld/melddoc.py
@@ -14,6 +14,10 @@
### along with this program; if not, write to the Free Software
### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+import subprocess
+import sys
+
import gobject
import task
import undo
@@ -67,8 +71,12 @@ class MeldDoc(gobject.GObject):
cmd = self.prefs.get_gnome_editor_command(files)
os.spawnvp(os.P_NOWAIT, cmd[0], cmd)
for d in dirs:
- cmd = ["xdg-open", d]
- os.spawnvp(os.P_NOWAIT, cmd[0], cmd)
+ if sys.platform == "win32":
+ subprocess.Popen(["start", d], shell=True)
+ elif sys.platform == "darwin":
+ subprocess.Popen(["open", d])
+ else:
+ subprocess.Popen(["xdg-open", d])
def on_undo_activate(self):
if self.undosequence.can_undo():
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]