فهرست منبع

wxGUI: Select - mapset is not selectable (don't dismiss)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@53449 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 سال پیش
والد
کامیت
492527e1a2
1فایلهای تغییر یافته به همراه13 افزوده شده و 11 حذف شده
  1. 13 11
      gui/wxpython/gui_core/gselect.py

+ 13 - 11
gui/wxpython/gui_core/gselect.py

@@ -514,19 +514,21 @@ class TreeCtrlComboPopup(wx.combo.ComboPopup):
             
             if self.seltree.GetRootItem() == self.seltree.GetItemParent(item):
                 self.value = [] # cannot select mapset item
+                evt.Skip()
+                return
+            
+            mapsetItem = self.seltree.GetItemParent(item)
+            fullName = self.seltree.GetItemText(item)
+            if self.fullyQualified:
+                fullName += '@' + self.seltree.GetItemText(mapsetItem).split(':', -1)[1].strip()
+            
+            if self.multiple is True:
+                # text item should be unique
+                self.value.append(fullName)
             else:
-                mapsetItem = self.seltree.GetItemParent(item)
-                fullName = self.seltree.GetItemText(item)
-                if self.fullyQualified:
-                    fullName += '@' + self.seltree.GetItemText(mapsetItem).split(':', -1)[1].strip()
-                
-                if self.multiple is True:
-                    # text item should be unique
-                    self.value.append(fullName)
-                else:
-                    self.value = [fullName]
+                self.value = [fullName]
             
-            self.Dismiss()
+        self.Dismiss()
         
         evt.Skip()