void modmore_redraw(void) { if(resize_for_menu_like() != 0) { return; } wresize(status_bar, 1, getmaxx(stdscr)); viewport_width = getmaxx(menu_win); viewport_height = getmaxy(menu_win); calc_vlines_wrapped(); goto_vline(curr_vline); draw_all(get_text_beginning()); was_redraw = 1; }
/* Recalculates virtual lines of a view if display options require it. */ static void calc_vlines(void) { if(vi->view->window_width - 1 == vi->width && vi->wrap == cfg.wrap_quick_view) { return; } vi->width = vi->view->window_width - 1; vi->wrap = cfg.wrap_quick_view; if(vi->wrap) { calc_vlines_wrapped(vi); } else { calc_vlines_non_wrapped(vi); } }