implement fast browsing of the unicode input
useful for zones with icons
This commit is contained in:
parent
ef86f8a20c
commit
2376b7c255
1 changed files with 16 additions and 0 deletions
|
|
@ -391,6 +391,22 @@ def on_text(self, text, in_bracketed_paste):
|
|||
self.refresh()
|
||||
|
||||
def on_key(self, key_event):
|
||||
if self.mode is HEX and key_event.type is not RELEASE and not key_event.mods:
|
||||
if key_event.key is TAB:
|
||||
val = int(self.line_edit.current_input, 16)
|
||||
self.line_edit.current_input = hex(val+0x10)[2:]
|
||||
self.refresh()
|
||||
return
|
||||
if key_event.key is UP:
|
||||
val = int(self.line_edit.current_input, 16)
|
||||
self.line_edit.current_input = hex(val+1)[2:]
|
||||
self.refresh()
|
||||
return
|
||||
if key_event.key is DOWN:
|
||||
val = int(self.line_edit.current_input, 16)
|
||||
self.line_edit.current_input = hex(val-1)[2:]
|
||||
self.refresh()
|
||||
return
|
||||
if self.mode is NAME and key_event.type is not RELEASE and not key_event.mods:
|
||||
if key_event.key is TAB:
|
||||
if key_event.mods == SHIFT:
|
||||
|
|
|
|||
Loading…
Reference in a new issue