summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index 3299113c..1d80c65c 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -483,6 +483,10 @@ void CCompositor::initAllSignals() {
m_sessionActive = true;
+ // Reset animation tick state to avoid stale timer issues after suspend/wake
+ if (g_pAnimationManager)
+ g_pAnimationManager->resetTickState();
+
for (auto const& m : m_monitors) {
scheduleFrameForMonitor(m);
m->applyMonitorRule(&m->m_activeMonitorRule, true);