aboutsummaryrefslogtreecommitdiff
path: root/commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'commands.c')
-rw-r--r--commands.c17
1 files changed, 8 insertions, 9 deletions
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)