From fa33ac1ea2677108bb2bb926fcc8153fe03ffccf Mon Sep 17 00:00:00 2001 From: ghost Date: Sat, 9 Jan 2010 20:42:14 +0100 Subject: small fix in spinner handling... fixes bug #378 --- lib/gdi/grc.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/gdi/grc.cpp') diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp index 1f1b06a0..dff6b059 100644 --- a/lib/gdi/grc.cpp +++ b/lib/gdi/grc.cpp @@ -164,7 +164,13 @@ void *gRC::thread() if (pthread_cond_timedwait(&cond, &mutex, &timeout) == ETIMEDOUT) { if (eApp && !eApp->isIdle()) - idle = 0; + { + int idle_count = eApp->idleCount(); + if (idle_count == m_prev_idle_count) + idle = 0; + else + m_prev_idle_count = idle_count; + } } if (!idle) -- cgit v1.2.3