X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgdi%2Fgrc.cpp;h=dff6b059a0f9351ac80f9420b6aa8027721f67b4;hp=1f1b06a059cc6e7e4d4b416cbb1698d0c2622c80;hb=fa33ac1ea2677108bb2bb926fcc8153fe03ffccf;hpb=e03708b0a361c236d7034f35e4585edd4a91bb34 diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp index 1f1b06a..dff6b05 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)