equal
deleted
inserted
replaced
50 self.SetSelectionForeground(wx.BLACK) |
50 self.SetSelectionForeground(wx.BLACK) |
51 self.DisableDragRowSize() |
51 self.DisableDragRowSize() |
52 |
52 |
53 if wx.VERSION >= (2, 6, 0): |
53 if wx.VERSION >= (2, 6, 0): |
54 self.Bind(wx.grid.EVT_GRID_SELECT_CELL, self.OnSelectCell) |
54 self.Bind(wx.grid.EVT_GRID_SELECT_CELL, self.OnSelectCell) |
|
55 self.Bind(wx.grid.EVT_GRID_EDITOR_HIDDEN, self.OnEditorHidden) |
55 else: |
56 else: |
56 wx.grid.EVT_GRID_SELECT_CELL(self, self.OnSelectCell) |
57 wx.grid.EVT_GRID_SELECT_CELL(self, self.OnSelectCell) |
57 self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) |
58 self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) |
58 |
59 |
59 def SetDefaultValue(self, default_value): |
60 def SetDefaultValue(self, default_value): |
149 |
150 |
150 def OnSelectCell(self, event): |
151 def OnSelectCell(self, event): |
151 wx.CallAfter(self.RefreshButtons) |
152 wx.CallAfter(self.RefreshButtons) |
152 event.Skip() |
153 event.Skip() |
153 |
154 |
|
155 def OnEditorHidden(self, event): |
|
156 wx.CallAfter(self.SetFocus) |
|
157 event.Skip() |
|
158 |
154 def OnKeyDown(self, event): |
159 def OnKeyDown(self, event): |
155 key_handled = False |
160 key_handled = False |
156 keycode = event.GetKeyCode() |
161 keycode = event.GetKeyCode() |
157 if keycode == wx.WXK_TAB: |
162 if keycode == wx.WXK_TAB: |
158 row = self.GetGridCursorRow() |
163 row = self.GetGridCursorRow() |