1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 16:27:13 +03:00

Make plugins Open button work on macOS

This commit is contained in:
Jonathan Harris 2017-04-25 12:51:04 +01:00
parent 964558a9c8
commit 244cd6b05b

View File

@ -3,6 +3,7 @@
import os
from os.path import dirname, expanduser, expandvars, exists, isdir, join, normpath
from sys import platform
import webbrowser
import Tkinter as tk
import ttk
@ -320,9 +321,8 @@ class PreferencesDialog(tk.Toplevel):
self.displaypath(plugdir, plugdirentry)
plugdirentry.grid(row=10, padx=PADX, sticky=tk.EW)
if platform == 'win32':
nb.Button(plugsframe, text=_('Open'), # Button that opens a folder in Explorer/Finder
command=lambda: os.startfile(plugdir.get())).grid(row=10, column=1, padx=(0,PADX), sticky=tk.NSEW)
nb.Button(plugsframe, text=_('Open'), # Button that opens a folder in Explorer/Finder
command=lambda: webbrowser.open('file:///%s' % plugdir.get())).grid(row=10, column=1, padx=(0,PADX), sticky=tk.NSEW)
nb.Label(plugsframe, text=_("Tip: You can disable a plugin by{CR}adding '{EXT}' to it's folder name").format(EXT='.disabled')).grid( # Help text in settings
columnspan=2, padx=PADX, pady=10, sticky=tk.NSEW)