mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-12 06:17:22 -04:00
* fix(processlist): stop polling when the popout is closed The popout's content loader deliberately stays warm across close so re-opening is instant, and PopoutService only defers the actual unload until session lock or monitors-off. But both DgopService references were bound to component lifetime rather than presentation, so after closing the popout refCount stayed above zero: dgop kept sampling the full process list every 3s until the shell restarted or the session was locked and unlocked. Gate both references on shouldBeVisible instead. Ref grows an `active` property (defaulting to true, so every other call site is unchanged) and ProcessesView grows an `active` property that hosts keeping it loaded while hidden can drive. ProcessListModal is unaffected — its tab loaders already destroy the view when the window hides. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01GTGf29PYTp1kpAv5HNHBzM * Update quickshell/Modules/ProcessList/ProcessListPopout.qml Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com> --------- Co-authored-by: Claude Opus 5 (1M context) <[email protected]> Co-authored-by: BB <[email protected]> Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>