Added thumbnail zooming...

- Key mappings +/- are now general commands
- Use JPG as thumbnail cache file format instead of PNG
- Fixes issue #161
This commit is contained in:
Bert Münnich
2014-09-28 00:26:02 +02:00
parent b2dbd2fed3
commit 7b91e10f22
7 changed files with 100 additions and 63 deletions

View File

@ -193,6 +193,20 @@ bool cg_scroll_screen(arg_t a)
return tns_scroll(&tns, dir, true);
}
bool cg_zoom(arg_t a)
{
long d = (long) a;
if (mode == MODE_THUMB)
return tns_zoom(&tns, d);
else if (d > 0)
return img_zoom_in(&img);
else if (d < 0)
return img_zoom_out(&img);
else
return false;
}
bool cg_toggle_image_mark(arg_t a)
{
files[fileidx].marked = !files[fileidx].marked;
@ -386,18 +400,6 @@ bool ci_drag(arg_t a)
return true;
}
bool ci_zoom(arg_t a)
{
long scale = (long) a;
if (scale > 0)
return img_zoom_in(&img);
else if (scale < 0)
return img_zoom_out(&img);
else
return false;
}
bool ci_set_zoom(arg_t a)
{
return img_zoom(&img, (prefix ? prefix : (long) a) / 100.0);