aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c24
1 files changed, 5 insertions, 19 deletions
diff --git a/main.c b/main.c
index 0bafac5..a2c37e2 100644
--- a/main.c
+++ b/main.c
@@ -340,7 +340,6 @@ void update_info(void)
unsigned int i, fn, fw;
char title[256];
const char * mark;
- bool ow_info;
win_bar_t *l = &win.bar.l, *r = &win.bar.r;
/* update window title */
@@ -359,15 +358,12 @@ void update_info(void)
l->p = l->buf;
r->p = r->buf;
if (mode == MODE_THUMB) {
- if (tns.loadnext < tns.end) {
+ if (tns.loadnext < tns.end)
bar_put(l, "Loading... %0*d", fw, tns.loadnext + 1);
- ow_info = false;
- } else if (tns.initnext < filecnt) {
+ else if (tns.initnext < filecnt)
bar_put(l, "Caching... %0*d", fw, tns.initnext + 1);
- ow_info = false;
- } else {
- ow_info = true;
- }
+ else
+ strncpy(l->buf, files[fileidx].name, l->size);
bar_put(r, "%s%0*d/%d", mark, fw, fileidx + 1, filecnt);
} else {
bar_put(r, "%s", mark);
@@ -385,18 +381,8 @@ void update_info(void)
bar_put(r, "%0*d/%d | ", fn, img.multi.sel + 1, img.multi.cnt);
}
bar_put(r, "%0*d/%d", fw, fileidx + 1, filecnt);
- ow_info = info.f.err != 0;
- }
- if (ow_info) {
- fn = strlen(files[fileidx].name);
- if (fn < l->size &&
- win_textwidth(&win.env, files[fileidx].name, fn, true, NULL) +
- win_textwidth(&win.env, r->buf, r->p - r->buf, true, NULL) < win.w)
- {
+ if (info.f.err)
strncpy(l->buf, files[fileidx].name, l->size);
- } else {
- strncpy(l->buf, files[fileidx].base, l->size);
- }
}
}