コード例 #1
0
ファイル: more.c プロジェクト: lowtalker/vifm
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;
}
コード例 #2
0
ファイル: view.c プロジェクト: lyuts/vifm
/* 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);
	}
}