fix: pause/resume now stops HUD tracking
- Set hud.session_active = False when paused - Set hud.session_active = True when resumed - Update HUD status label to show paused state (orange) - Prevents loot/costs from being tracked during breaks
This commit is contained in:
parent
fe0858ebfa
commit
6d99d357ab
|
|
@ -1402,13 +1402,23 @@ class MainWindow(QMainWindow):
|
|||
if self.session_state == SessionState.RUNNING:
|
||||
self.set_session_state(SessionState.PAUSED)
|
||||
self.session_paused.emit()
|
||||
self.log_info("Session", "Session paused")
|
||||
# Pause HUD tracking
|
||||
if self.hud:
|
||||
self.hud.session_active = False
|
||||
self.hud.status_label.setText("● Paused")
|
||||
self.hud.status_label.setStyleSheet("color: #FF9800; font-weight: bold;")
|
||||
self.log_info("Session", "Session paused - tracking stopped")
|
||||
self.session_info_label.setText("Session paused")
|
||||
self.pause_session_btn.setText("▶️ Resume")
|
||||
elif self.session_state == SessionState.PAUSED:
|
||||
self.set_session_state(SessionState.RUNNING)
|
||||
self.session_resumed.emit()
|
||||
self.log_info("Session", "Session resumed")
|
||||
# Resume HUD tracking
|
||||
if self.hud:
|
||||
self.hud.session_active = True
|
||||
self.hud.status_label.setText("● Live")
|
||||
self.hud.status_label.setStyleSheet("color: #7FFF7F; font-weight: bold;")
|
||||
self.log_info("Session", "Session resumed - tracking started")
|
||||
self.session_info_label.setText("Session resumed")
|
||||
self.pause_session_btn.setText("⏸️ Pause")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue