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