From e685859a30560e076db4de003fba4e4500ade2c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bert=20M=C3=BCnnich?= Date: Sun, 6 Apr 2014 22:47:42 +0200 Subject: Use a checkerboard background for alpha layer; fixes issue #138 --- commands.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'commands.c') diff --git a/commands.c b/commands.c index 1d1c8b3..ecc3c4c 100644 --- a/commands.c +++ b/commands.c @@ -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) -- cgit v1.2.3