def on_first_char(win, event): global _impact_mode, buf if _impact_mode: key = event.GetKeyCode() if key < 127: buf.append(chr(key)) showinfo(' '.join(buf)) Mixin.reload_obj(Commands) commandar = Commands.getinstance() s = commandar.impact_search(''.join(buf)) if len(s) == 1: #find a cmd showinfo(' '.join(buf + ['('+s[0][0]+')'])) cmd_id = s[0][-1] commandar.run(cmd_id) buf = [] elif len(s) == 0: buf = [] return True
def on_first_char(win, event): global _impact_mode, buf if _impact_mode: key = event.GetKeyCode() if key < 127: buf.append(chr(key)) showinfo(' '.join(buf)) Mixin.reload_obj(Commands) commandar = Commands.getinstance() s = commandar.impact_search(''.join(buf)) if len(s) == 1: #find a cmd showinfo(' '.join(buf + ['(' + s[0][0] + ')'])) cmd_id = s[0][-1] commandar.run(cmd_id) buf = [] elif len(s) == 0: buf = [] return True