diff --git a/main.c b/main.c index ec3d8c0..c4e0ebf 100644 --- a/main.c +++ b/main.c @@ -170,7 +170,11 @@ void render_pass(){ wnoutrefresh(win_r); wnoutrefresh(win_b); doupdate(); - status &= ~(STATUS_UPDATE_SCREEN_MASK); + status &= ~(STATUS_UPDATE_SCREEN_MASK - STATUS_UPDATE_SCREEN_DIR_CHANGE); + } + if (status & STATUS_UPDATE_SCREEN_DIR_CHANGE) { + status &= ~STATUS_UPDATE_SCREEN_DIR_CHANGE; + status |= STATUS_UPDATE_SCREEN_GENERIC; } } /*this function exists for things done at startup (initialization, reading config, etc)*/