summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/main.c b/main.c
index eac3574..b1140cb 100644
--- a/main.c
+++ b/main.c
@@ -65,7 +65,6 @@ win_t win;
fileinfo_t *files;
int filecnt, fileidx;
-int markcnt;
int alternate;
int prefix;
@@ -346,7 +345,10 @@ void update_info(void)
ow_info = false;
}
} else {
- n = snprintf(rt, rlen, "%s%3d%% | ", mark, (int) (img.zoom * 100.0));
+ n = snprintf(rt, rlen, "%s", mark);
+ if (img.gamma != 0)
+ n += snprintf(rt + n, rlen - n, "G%+d | ", img.gamma);
+ n += snprintf(rt + n, rlen - n, "%3d%% | ", (int) (img.zoom * 100.0));
if (img.multi.cnt > 0) {
for (fn = 0, i = img.multi.cnt; i > 0; fn++, i /= 10);
n += snprintf(rt + n, rlen - n, "%0*d/%d | ",
@@ -493,6 +495,13 @@ void on_buttonpress(XButtonEvent *bev)
break;
}
break;
+ case Button3:
+ if ((sel = tns_translate(&tns, bev->x, bev->y)) >= 0) {
+ files[sel].marked = !files[sel].marked;
+ tns_mark(&tns, sel, files[sel].marked);
+ redraw();
+ }
+ break;
case Button4:
case Button5:
if (tns_scroll(&tns, bev->button == Button4 ? DIR_UP : DIR_DOWN,