Bladeren bron

wx.PopupWindow fix

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37437 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 16 jaren geleden
bovenliggende
commit
3230fe0cdc
1 gewijzigde bestanden met toevoegingen van 4 en 3 verwijderingen
  1. 4 3
      gui/wxpython/gui_modules/prompt.py

+ 4 - 3
gui/wxpython/gui_modules/prompt.py

@@ -21,7 +21,6 @@ for details.
 
 import sys
 import shlex
-import platform
 
 import wx
 import wx.lib.mixins.listctrl as listmix
@@ -48,12 +47,14 @@ class GPrompt:
 
         ### todo: fix TextCtrlAutoComplete to work also on Macs
         ### reason: missing wx.PopupWindow()
-        if not platform.mac_ver()[0]:
+        try:
             cmdinput = TextCtrlAutoComplete(parent = cmdprompt, id = wx.ID_ANY,
                                             value = "",
                                             style = wx.TE_LINEWRAP | wx.TE_PROCESS_ENTER,
                                             size = (-1, 25))
-        else:
+        except NotImplementedError:
+            # wx.PopupWindow may be not available in wxMac
+            # see http://trac.wxwidgets.org/ticket/9377
             cmdinput = wx.TextCtrl(parent = cmdprompt, id = wx.ID_ANY,
                                    value = "",
                                    style=wx.TE_LINEWRAP | wx.TE_PROCESS_ENTER,