show hotkey on start/stop button

This commit is contained in:
2025-07-07 14:16:01 +02:00
parent a0f3d53d1c
commit 00308f5bba
+4 -4
View File
@@ -237,7 +237,7 @@ class MainWindow(QtWidgets.QMainWindow):
return return
self.running = True self.running = True
self.set_state('Looking for matches') self.set_state('Looking for matches')
self.btn_start_stop.setText('Stop') self.btn_start_stop.setText(f'Stop ({self.hotkey.upper()})')
self.worker = threading.Thread(target=self.automation_loop, daemon=True) self.worker = threading.Thread(target=self.automation_loop, daemon=True)
self.worker.start() self.worker.start()
self.listener = keyboard.GlobalHotKeys({self.hotkey: self.stop_automation}) self.listener = keyboard.GlobalHotKeys({self.hotkey: self.stop_automation})
@@ -247,7 +247,7 @@ class MainWindow(QtWidgets.QMainWindow):
logger.info('Stopping automation.') logger.info('Stopping automation.')
self.running = False self.running = False
self.set_state('Paused') self.set_state('Paused')
self.btn_start_stop.setText('Start') self.btn_start_stop.setText(f'Start ({self.hotkey.upper()})')
if self.listener: if self.listener:
self.listener.stop() self.listener.stop()
self.listener = None self.listener = None
@@ -261,7 +261,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.setMinimumSize(min_width, min_height) self.setMinimumSize(min_width, min_height)
self.setGeometry(100, 100, min_width, min_height) self.setGeometry(100, 100, min_width, min_height)
self.running = False self.running = False
self.hotkey = '<ctrl>+<alt>+s' self.hotkey = 'f9'
self.listener = None self.listener = None
self.worker = None self.worker = None
self.current_scenario = None self.current_scenario = None
@@ -348,7 +348,7 @@ class MainWindow(QtWidgets.QMainWindow):
steps_group_box.setLayout(steps_group_layout) steps_group_box.setLayout(steps_group_layout)
# Start/Stop Combined # Start/Stop Combined
self.btn_start_stop = QtWidgets.QPushButton('Start') self.btn_start_stop = QtWidgets.QPushButton(f'Start ({self.hotkey.upper()})')
self.btn_start_stop.setMinimumWidth(80) self.btn_start_stop.setMinimumWidth(80)
self.btn_start_stop.clicked.connect(self.toggle_automation) self.btn_start_stop.clicked.connect(self.toggle_automation)