Use a checkerboard background for alpha layer; fixes issue #138

This commit is contained in:
Bert Münnich
2014-04-06 22:47:42 +02:00
parent 6d7acac3d1
commit e685859a30
11 changed files with 46 additions and 47 deletions

View File

@ -75,10 +75,8 @@ cmdreturn_t it_quit(arg_t a)
cmdreturn_t it_switch_mode(arg_t a)
{
if (mode == MODE_IMAGE) {
if (tns.thumbs == NULL) {
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) {
@ -494,14 +492,15 @@ cmdreturn_t i_toggle_antialias(arg_t a)
}
}
cmdreturn_t it_toggle_alpha(arg_t a)
cmdreturn_t i_toggle_alpha(arg_t a)
{
img.alpha = tns.alpha = !img.alpha;
if (mode == MODE_IMAGE)
if (mode == MODE_IMAGE) {
img.alpha = !img.alpha;
img.dirty = true;
else
tns.dirty = true;
return CMD_DIRTY;
return CMD_DIRTY;
} else {
return CMD_INVALID;
}
}
cmdreturn_t i_change_gamma(arg_t a)