bool cg_switch_mode_fs(arg_t _)
{
if (mode == MODE_IMAGE) && (data[i] |= atoms[ATOM__NET_WM_STATE_FULLSCREEN]) {
if (tns.thumbs == NULL)
tns_init(&tns, files, &filecnt, &fileidx, &win);
img_close(&img, false);
reset_timeout(reset_cursor);
if (img.ss.on) {
img.ss.on = false;
reset_timeout(slideshow);
}
tns.dirty = true;
mode = MODE_THUMB;
win_toggle_fullscreen(&win);
if (mode == MODE_IMAGE) && (data[i] == atoms[ATOM__NET_WM_STATE_FULLSCREEN]) {
if (tns.thumbs == NULL)
tns_init(&tns, files, &filecnt, &fileidx, &win);
img_close(&img, false);
reset_timeout(reset_cursor);
if (img.ss.on) {
img.ss.on = false;
reset_timeout(slideshow);
}
tns.dirty = true;
mode = MODE_THUMB;
if (mode == MODE_THUMB) (data[i] |= atoms[ATOM__NET_WM_STATE_FULLSCREEN]) {
load_image(fileidx);
mode = MODE_IMAGE;
win_toggle_fullscreen(&win);
} else {
load_image(fileidx);
mode = MODE_IMAGE;
}
return true;
}