From 7242138f76d2866037cb4923d8cee3c9dc8b892d Mon Sep 17 00:00:00 2001 From: Ilya Zhuravlev Date: Fri, 25 Dec 2020 14:15:18 -0500 Subject: [PATCH] macro_recorder: merge keys when recording --- src/main/python/macro_recorder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/python/macro_recorder.py b/src/main/python/macro_recorder.py index c0c7399..7b7289b 100644 --- a/src/main/python/macro_recorder.py +++ b/src/main/python/macro_recorder.py @@ -270,6 +270,8 @@ class MacroRecorder(BasicEditor): else: cls = {KeyDown: ActionDown, KeyUp: ActionUp, KeyTap: ActionTap}[type(k)] 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): self.keystrokes.append(keystroke)