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:
LemonNexus 2026-02-10 14:49:31 +00:00
parent fe0858ebfa
commit 6d99d357ab
1 changed files with 12 additions and 2 deletions

View File

@ -1402,13 +1402,23 @@ class MainWindow(QMainWindow):
if self.session_state == SessionState.RUNNING: if self.session_state == SessionState.RUNNING:
self.set_session_state(SessionState.PAUSED) self.set_session_state(SessionState.PAUSED)
self.session_paused.emit() 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.session_info_label.setText("Session paused")
self.pause_session_btn.setText("▶️ Resume") self.pause_session_btn.setText("▶️ Resume")
elif self.session_state == SessionState.PAUSED: elif self.session_state == SessionState.PAUSED:
self.set_session_state(SessionState.RUNNING) self.set_session_state(SessionState.RUNNING)
self.session_resumed.emit() 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.session_info_label.setText("Session resumed")
self.pause_session_btn.setText("⏸️ Pause") self.pause_session_btn.setText("⏸️ Pause")