def _on_key_up(self, event, skip=True): """ Called when any key is released. """ if event.KeyCode in (59, ord('.')): # Intercepting '.' event.Skip() wx.CallAfter(self._popup_completion, create=True) else: ConsoleWidget._on_key_up(self, event, skip=skip)
def _on_key_up(self, event, skip=True): """ Called when any key is released. """ if event.KeyCode in (59, ord(".")): # Intercepting '.' event.Skip() wx.CallAfter(self._popup_completion, create=True) else: ConsoleWidget._on_key_up(self, event, skip=skip)
def _on_key_up(self, event, skip=True): """ Called when any key is released. """ if event.GetKeyCode() in (59, ord('.')): # Intercepting '.' event.Skip() wx.CallAfter(self._popup_completion, create=True) else: ConsoleWidget._on_key_up(self, event, skip=skip) # Make sure the continuation_prompts are always followed by a # whitespace new_lines = [] if self._input_state == 'readline': position = self.GetCurrentPos() continuation_prompt = self.continuation_prompt()[:-1] for line in self.input_buffer.split('\n'): if not line == continuation_prompt: new_lines.append(line) self.input_buffer = '\n'.join(new_lines) self.GotoPos(position)