macro_recorder: merge keys when recording
parent
7a75e77e9b
commit
7242138f76
|
|
@ -270,6 +270,8 @@ class MacroRecorder(BasicEditor):
|
||||||
else:
|
else:
|
||||||
cls = {KeyDown: ActionDown, KeyUp: ActionUp, KeyTap: ActionTap}[type(k)]
|
cls = {KeyDown: ActionDown, KeyUp: ActionUp, KeyTap: ActionTap}[type(k)]
|
||||||
self.recording_tab.add_action(cls(self.recording_tab.container, [k.keycode]))
|
self.recording_tab.add_action(cls(self.recording_tab.container, [k.keycode]))
|
||||||
|
# merge: i.e. replace multiple instances of KeyDown with a single multi-key ActionDown, etc
|
||||||
|
self.recording_tab.deserialize(self.recording_tab.serialize())
|
||||||
|
|
||||||
def on_keystroke(self, keystroke):
|
def on_keystroke(self, keystroke):
|
||||||
self.keystrokes.append(keystroke)
|
self.keystrokes.append(keystroke)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue