瀏覽代碼

wxGUI: use previous selection for ColumnSelect if possible

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@50042 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 13 年之前
父節點
當前提交
8664400601
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      gui/wxpython/gui_core/gselect.py

+ 6 - 2
gui/wxpython/gui_core/gselect.py

@@ -849,7 +849,9 @@ class ColumnSelect(wx.ComboBox):
         self.SetValue(self.defaultValue)
         
         if self.param:
-            self.param['value'] = ''
+            value = self.param.get('value', '')
+            if value != '' and value in columns:
+                self.SetValue(value)
         
     def InsertTableColumns(self, table, driver=None, database=None):
         """!Insert table columns
@@ -873,7 +875,9 @@ class ColumnSelect(wx.ComboBox):
         self.SetValue(self.defaultValue)
         
         if self.param:
-            self.param['value'] = ''
+            value = self.param.get('value', '')
+            if value != '' and value in columns:
+                self.SetValue(value)
 
 class DbaseSelect(wx.lib.filebrowsebutton.DirBrowseButton):
     """!Widget for selecting GRASS Database"""