cleaned up the speeding up
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 7 Aug 2021 21:28:43 +0000 (16:28 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sat, 7 Aug 2021 21:28:43 +0000 (16:28 -0500)
src/app.onyx
src/config.onyx
src/main.onyx

index 244d0e0569172430042590dd3a2dfd2b57d7aa3b..3f43d3df1893041d3d5dd85a34d8bcf2a70d740e 100644 (file)
@@ -293,7 +293,7 @@ handle_event :: (event: ^events.Event) {
     }
 }
 
-needs_update :: () -> bool {
+needs_redraw :: () -> bool {
     return ui.has_active_animation() || debug_log_y_offset != debug_log_y_offset_target;
 }
 
index d9c8cf49e5854a9aeee567f4c6c17fc09334ffba..8f11ac62023990962eaae203017b0a22661e1393 100644 (file)
@@ -4,9 +4,9 @@ package config
 
 use package immediate_mode { Color4 }
 
-ONLY_UPDATE_ON_EVENTS :: true
+ONLY_REDRAW_ON_EVENTS :: true
 
-color_scheme_file :: "/res/colors_light.json"
+color_scheme_file :: "/res/colors_dark.json"
 
 Colors : struct {
     dark_background : Color4;
index 802b8310d3e9d05eef848083508c4d28e2e10aee..33ec77c5bde795130b8c00c4972fcbf97d594735 100644 (file)
@@ -21,11 +21,10 @@ main :: (args: [] cstr) {
     dt  := cast(f32) (now - last_time) / 1000.0f;
     last_time = now;
 
-    #if #defined(config.ONLY_UPDATE_ON_EVENTS) {
-        if poll_events() || app.needs_update() {
-            app.update(dt);
-            app.draw();
-        }
+    #if #defined(config.ONLY_REDRAW_ON_EVENTS) {
+        redraw := poll_events() || app.needs_redraw();
+        app.update(dt);
+        if redraw do app.draw();
 
     } else {
         poll_events();