etherlab/ConfigEditor.py
changeset 2130 596e99202a15
parent 2129 f1d93f44570f
child 2134 6f4b08348a60
equal deleted inserted replaced
2129:f1d93f44570f 2130:596e99202a15
   194         event.Skip()
   194         event.Skip()
   195     
   195     
   196     def OnVariablesFilterKeyDown(self, event):
   196     def OnVariablesFilterKeyDown(self, event):
   197         if self.VariablesFilterFirstCharacter:
   197         if self.VariablesFilterFirstCharacter:
   198             keycode = event.GetKeyCode()
   198             keycode = event.GetKeyCode()
   199             self.VariablesFilterFirstCharacter = False
   199             if keycode not in [wx.WXK_RETURN, 
   200             if keycode not in NAVIGATION_KEYS:
   200                                wx.WXK_NUMPAD_ENTER]:
   201                 self.VariablesFilter.SetValue("")
   201                 self.VariablesFilterFirstCharacter = False
       
   202                 if keycode not in NAVIGATION_KEYS:
       
   203                     self.VariablesFilter.SetValue("")
   202             if keycode not in [wx.WXK_DELETE, 
   204             if keycode not in [wx.WXK_DELETE, 
   203                                wx.WXK_NUMPAD_DELETE, 
   205                                wx.WXK_NUMPAD_DELETE, 
   204                                wx.WXK_BACK]:
   206                                wx.WXK_BACK]:
   205                 event.Skip()
   207                 event.Skip()
   206         else:
   208         else:
   864         event.Skip()
   866         event.Skip()
   865     
   867     
   866     def OnNodesFilterKeyDown(self, event):
   868     def OnNodesFilterKeyDown(self, event):
   867         if self.NodesFilterFirstCharacter:
   869         if self.NodesFilterFirstCharacter:
   868             keycode = event.GetKeyCode()
   870             keycode = event.GetKeyCode()
   869             self.NodesFilterFirstCharacter = False
   871             if keycode not in [wx.WXK_RETURN, 
   870             if keycode not in NAVIGATION_KEYS:
   872                                wx.WXK_NUMPAD_ENTER]:
   871                 self.NodesFilter.SetValue("")
   873                 self.NodesFilterFirstCharacter = False
       
   874                 if keycode not in NAVIGATION_KEYS:
       
   875                     self.NodesFilter.SetValue("")
   872             if keycode not in [wx.WXK_DELETE, 
   876             if keycode not in [wx.WXK_DELETE, 
   873                                wx.WXK_NUMPAD_DELETE, 
   877                                wx.WXK_NUMPAD_DELETE, 
   874                                wx.WXK_BACK]:
   878                                wx.WXK_BACK]:
   875                 event.Skip()
   879                 event.Skip()
   876         else:
   880         else: