]> git.mdlowis.com Git - archive/afm.git/commitdiff
actually fix aard-ifacts when leaving aardvark mode
authora bellenir <a@bellenir.com>
Wed, 30 Jul 2014 05:45:23 +0000 (05:45 +0000)
committera bellenir <a@bellenir.com>
Wed, 30 Jul 2014 05:45:23 +0000 (05:45 +0000)
source/screen.c

index ca09c9f8b36ae3030e1489dc2991078cc79f959f..2e930fdf78416bb9389a6216bd9417d775e8dece 100644 (file)
@@ -60,13 +60,13 @@ void screen_deinit(void) {
 
 void screen_update(void) {
     /* Clear screen and update LINES and COLS */
-    if(state_get_refresh_state() == REFRESH_ALL_WINS){
-        endwin();
-        screen_place_windows();
-    } else if (state_get_refresh_state() == REFRESH_AARDVARK && state_get_aardvark_mode()){
+    if(state_get_refresh_state() == REFRESH_AARDVARK && state_get_aardvark_mode()){
         aardvark_draw();
-    } else {
+    } else if(state_get_refresh_state() == REFRESH_CURR_WIN){
         screen_refresh_curr_frame();
+    } else {
+        endwin();
+        screen_place_windows();
     }
     /* Refresh and mark complete */
     state_set_refresh_state(REFRESH_COMPLETE);