From 31c159829fff2dced2e98cba97513f490e3fa327 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 12 Oct 2024 22:05:53 +0700 Subject: [PATCH] #4386 call go_idle / no_idle to limit screen updates --- xpra/server/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xpra/server/base.py b/xpra/server/base.py index 4015a78f0a..60bf1be6b3 100644 --- a/xpra/server/base.py +++ b/xpra/server/base.py @@ -139,10 +139,16 @@ def __init__(self): def suspend_event(self, args): ServerCore.suspend_event(self, args) self.server_event("suspend") + for s in self._server_sources.values(): + if hasattr(s, "go_idle"): + s.go_idle() def resume_event(self, args): ServerCore.resume_event(self, args) self.server_event("resume") + for s in self._server_sources.values(): + if hasattr(s, "no_idle"): + s.no_idle() def server_event(self, event_type: str, *args: PacketElement) -> None: for s in self._server_sources.values():