Quellcode durchsuchen

Fix UI showing stale countdown after skip during pause

Clear both pause_time_remaining and original_pause_time immediately
when skip breaks the pause loop. Previously original_pause_time wasn't
cleared until the next pattern started, causing the UI to show stale
countdown state.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
tuanchris vor 1 Woche
Ursprung
Commit
10be8dbd62
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      modules/core/pattern_manager.py

+ 4 - 0
modules/core/pattern_manager.py

@@ -1257,7 +1257,9 @@ async def run_theta_rho_files(file_paths, pause_time=0, clear_pattern=None, run_
                             logger.info("Pause interrupted by skip request")
                             break
                         await asyncio.sleep(1)
+                    # Clear both pause state vars immediately (so UI updates right away)
                     state.pause_time_remaining = 0
+                    state.original_pause_time = None
 
                 # Auto-home after pause time, before next clear pattern starts
                 # Only home if there's a next pattern and we haven't been stopped
@@ -1289,7 +1291,9 @@ async def run_theta_rho_files(file_paths, pause_time=0, clear_pattern=None, run_
                             logger.info("Pause interrupted by skip request")
                             break
                         await asyncio.sleep(1)
+                    # Clear both pause state vars immediately (so UI updates right away)
                     state.pause_time_remaining = 0
+                    state.original_pause_time = None
                 continue
             else:
                 logger.info("Playlist completed")