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);