]> git.sesse.net Git - ccbs/blobdiff - bigscreen/ccbs_bigscreen.cpp
Change await_notifications() timeout if something is invalidated (less CPU used when...
[ccbs] / bigscreen / ccbs_bigscreen.cpp
index 829f84d0a1d9a49a9761e0fe1e514edab25a5e21..96c1a4f2c14faa1e6fd3b2e6580c41600649fa7c 100644 (file)
@@ -68,10 +68,12 @@ void main_loop(pqxx::connection &conn)
 
        if (mainscreen->check_invalidated()) {
                mainscreen->draw(framebuf);
+               ptc_update(framebuf);
+               conn.await_notification(0, 10000);
+       } else {
+               ptc_update(framebuf);
+               conn.await_notification(0, 200000);
        }
-       ptc_update(framebuf);
-
-       conn.await_notification(0, 50000);
 }
 
 int main(int argc, char **argv)