macro_recorder: add stop action
parent
594846d713
commit
fb41fa3156
|
|
@ -32,8 +32,13 @@ class MacroRecorder(BasicEditor):
|
|||
return
|
||||
|
||||
def on_record_clicked(self):
|
||||
self.keystrokes = []
|
||||
self.recorder.start()
|
||||
if not self.recording:
|
||||
self.recording = True
|
||||
self.keystrokes = []
|
||||
self.recorder.start()
|
||||
else:
|
||||
self.recording = False
|
||||
self.recorder.stop()
|
||||
|
||||
def on_stop(self):
|
||||
self.keystrokes = macro_optimize(self.keystrokes)
|
||||
|
|
|
|||
|
|
@ -136,6 +136,9 @@ class LinuxRecorder(QWidget):
|
|||
self.process.start("pkexec", args, QProcess.Unbuffered | QProcess.ReadWrite)
|
||||
|
||||
def on_stop(self):
|
||||
self.stop()
|
||||
|
||||
def stop(self):
|
||||
self.process.write(b"q")
|
||||
self.process.waitForFinished()
|
||||
self.process.close()
|
||||
|
|
|
|||
Loading…
Reference in New Issue