소스 검색

wxGUI: fix next issue in https://trac.osgeo.org/grass/ticket/1987

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56582 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 12 년 전
부모
커밋
689dc8ac73
1개의 변경된 파일7개의 추가작업 그리고 18개의 파일을 삭제
  1. 7 18
      gui/wxpython/gui_core/gselect.py

+ 7 - 18
gui/wxpython/gui_core/gselect.py

@@ -174,27 +174,16 @@ class ListCtrlComboPopup(wx.combo.ComboPopup):
                                    |wx.TR_FULL_ROW_HIGHLIGHT)
         self.seltree.Bind(wx.EVT_MOTION, self.OnMotion)
         self.seltree.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
-        self.seltree.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.OnExpanded)
-        self.seltree.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.OnCollapsed)
-        self.seltree.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnActivated)
-        self.seltree.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnSelected)
+        # the following dummy handler are needed to keep tree events
+        # from propagating up to the parent GIS Manager layer tree
+        self.seltree.Bind(wx.EVT_TREE_ITEM_EXPANDING, lambda x: None)
+        self.seltree.Bind(wx.EVT_TREE_ITEM_COLLAPSED, lambda x: None)
+        self.seltree.Bind(wx.EVT_TREE_ITEM_ACTIVATED, lambda x: None)
+        self.seltree.Bind(wx.EVT_TREE_SEL_CHANGED, lambda x: None)
         self.seltree.Bind(wx.EVT_TREE_DELETE_ITEM, lambda x: None)
         self.seltree.Bind(wx.EVT_TREE_BEGIN_DRAG, lambda x: None)
+        self.seltree.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, lambda x: None)
         
-    # the following dummy handler are needed to keep tree events from propagating up to
-    # the parent GIS Manager layer tree
-    def OnExpanded(self, event):
-        pass
-
-    def OnCollapsed(self, event):
-        pass
-
-    def OnActivated(self, event):
-        pass
-
-    def OnSelected(self, event):
-        pass
-    # end of dummy events
 
     def GetControl(self):
         return self.seltree