示例#1
0
文件: commands.c 项目: hirkmt/sxiv
bool t_reload_all(arg_t a)
{
    if (mode == MODE_THUMB) {
        tns_free(&tns);
        tns_init(&tns, filecnt, &win);
        return true;
    } else {
        return false;
    }
}
示例#2
0
文件: commands.c 项目: jrlusby/sxiv
cmdreturn_t t_reload_all(arg_t a)
{
    if (mode == MODE_THUMB) {
        tns_free(&tns);
        tns_init(&tns, filecnt, &win);
        return CMD_DIRTY;
    } else {
        return CMD_INVALID;
    }
}
示例#3
0
文件: commands.c 项目: hirkmt/sxiv
bool it_switch_mode(arg_t a)
{
    if (mode == MODE_IMAGE) {
        if (tns.thumbs == NULL)
            tns_init(&tns, filecnt, &win);
        img_close(&img, false);
        reset_timeout(reset_cursor);
        tns.sel = fileidx;
        tns.dirty = true;
        mode = MODE_THUMB;
    } else {
        load_image(tns.sel);
        mode = MODE_IMAGE;
    }
    return true;
}
示例#4
0
文件: commands.c 项目: kurt-vd/sxiv
bool it_switch_mode(arg_t a) {
	if (mode == MODE_IMAGE) {
		if (tns.thumbs == NULL)
			tns_init(&tns, filecnt, &win);
		img_close(&img, false);
		reset_timeout(reset_cursor);
		if (img.slideshow) {
			img.slideshow = false;
			win_screensaver_restore(&win);
			reset_timeout(slideshow);
		}
		tns.sel = fileidx;
		tns.dirty = true;
		mode = MODE_THUMB;
	} else {
		load_image(tns.sel);
		mode = MODE_IMAGE;
	}
	return true;
}
示例#5
0
文件: commands.c 项目: jrlusby/sxiv
cmdreturn_t it_switch_mode(arg_t a)
{
    if (mode == MODE_IMAGE) {
        if (tns.thumbs == NULL) {
            tns_init(&tns, filecnt, &win);
            tns.alpha = img.alpha;
        }
        img_close(&img, false);
        reset_timeout(reset_cursor);
        if (img.ss.on) {
            img.ss.on = false;
            reset_timeout(slideshow);
        }
        tns.sel = fileidx;
        tns.dirty = true;
        mode = MODE_THUMB;
    } else {
        load_image(tns.sel);
        mode = MODE_IMAGE;
    }
    return CMD_DIRTY;
}