gnome: fix 100% cpu usage

replace g_idle with g_timeout to fix high cpu usage
even when there are no calls

Refs #69423

Change-Id: I1f23bab9bc446c21de6ad528dc3c2a19cf369ef2
diff --git a/src/currentcallview.cpp b/src/currentcallview.cpp
index c43ed00..a4c3edb 100644
--- a/src/currentcallview.cpp
+++ b/src/currentcallview.cpp
@@ -132,9 +132,11 @@
 
     /* init new renderer queue */
     priv->new_renderer_queue = g_async_queue_new_full((GDestroyNotify)g_free);
-    /* check new render queue when idle */
-    priv->renderer_idle_source = g_idle_add_full(
+    /* check new render every 30 ms (30ms is "fast enough");
+     * we don't use an idle function so it doesn't consume cpu needlessly */
+    priv->renderer_idle_source = g_timeout_add_full(
                                     G_PRIORITY_DEFAULT_IDLE,
+                                    30,
                                     (GSourceFunc)check_renderer_queue,
                                     view,
                                     NULL);