dbg gui, imtk text drawing
[demo_prior] / src / demo.c
index f199939..a27d86c 100644 (file)
@@ -18,6 +18,8 @@ long time_msec;
 struct dtx_font *fnt_ui;
 int fnt_ui_size;
 
+int dbgui;
+
 static int reshape_pending;
 static unsigned int sdr_gamma;
 
@@ -139,7 +141,7 @@ void demo_display(void)
 
                dt = time_msec - prev_upd;
                if(dt >= 750) {
-                       fps = (frames * 1000 << 8 + 128) / dt;
+                       fps = ((frames * 1000 << 8) + 128) / dt;
                        frames = 0;
                        prev_upd = time_msec;
                }
@@ -169,9 +171,16 @@ void demo_reshape(int x, int y)
 
 void demo_keyboard(int key, int st)
 {
-       if(st && key == 27) {
-               demo_quit();
-               return;
+       if(st) {
+               switch(key) {
+               case 27:
+                       demo_quit();
+                       return;
+
+               case '`':
+                       dbgui ^= 1;
+                       break;
+               }
        }
 
        if(cur_part && cur_part->keyboard) {