From e65039fd42e842f44e2ba994a5474adc76047b9f Mon Sep 17 00:00:00 2001 From: W1NDes Date: Sat, 28 Feb 2026 03:27:24 +0800 Subject: [PATCH] =?UTF-8?q?Fix(viewport):=20=E4=BF=AE=E5=A4=8Didle?= =?UTF-8?q?=E5=92=8Cscript=20running=E7=9A=84=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/webui/viewport.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/webui/viewport.py b/module/webui/viewport.py index 30dcd3f3b..7ae9a399a 100644 --- a/module/webui/viewport.py +++ b/module/webui/viewport.py @@ -837,6 +837,7 @@ async def websocket_endpoint(websocket: WebSocket): scale = max(0.25, min(1.0, float(data['scale']))) elif action == 'resume_idle': last_interaction_time = time.monotonic() + is_paused = False elif action == 'pause': is_paused = data.get('paused', False) logger.info(f'[Viewport] Stream {"paused" if is_paused else "resumed"} for {instance_name}') @@ -906,6 +907,9 @@ async def websocket_endpoint(websocket: WebSocket): if action == 'pause': is_paused = data.get('paused', False) logger.info(f'[Viewport] Stream {"paused" if is_paused else "resumed"} for {instance_name}') + elif action == 'resume_idle': + last_interaction_time = time.monotonic() + is_paused = False except asyncio.TimeoutError: pass except json.JSONDecodeError: