Add scroll position to status line
parent
62a3e3699c
commit
241fefd976
16
ui.c
16
ui.c
|
@ -428,17 +428,23 @@ static void statusUpdate(void) {
|
||||||
others.unread += window->unreadWarm;
|
others.unread += window->unreadWarm;
|
||||||
if (window->heat > others.heat) others.heat = window->heat;
|
if (window->heat > others.heat) others.heat = window->heat;
|
||||||
}
|
}
|
||||||
int trunc;
|
int truncUnread, truncScroll;
|
||||||
char buf[256];
|
char buf[256];
|
||||||
snprintf(
|
snprintf(
|
||||||
buf, sizeof(buf), "\3%d%s %u %s %n(\3%02d%d\3%d) ",
|
buf, sizeof(buf), "\3%d%s %u %s %n(\3%02d%d\3%d) %n[%d] ",
|
||||||
idColors[window->id], (num == windows.show ? "\26" : ""),
|
idColors[window->id], (num == windows.show ? "\26" : ""),
|
||||||
num, idNames[window->id],
|
num, idNames[window->id],
|
||||||
&trunc, (window->heat > Warm ? White : idColors[window->id]),
|
&truncUnread, (window->heat > Warm ? White : idColors[window->id]),
|
||||||
window->unreadWarm,
|
window->unreadWarm,
|
||||||
idColors[window->id]
|
idColors[window->id],
|
||||||
|
&truncScroll, window->scroll
|
||||||
);
|
);
|
||||||
if (!window->mark || !window->unreadWarm) buf[trunc] = '\0';
|
if (!window->scroll) {
|
||||||
|
buf[truncScroll] = '\0';
|
||||||
|
if (!window->mark || !window->unreadWarm) {
|
||||||
|
buf[truncUnread] = '\0';
|
||||||
|
}
|
||||||
|
}
|
||||||
statusAdd(buf);
|
statusAdd(buf);
|
||||||
}
|
}
|
||||||
wclrtoeol(status);
|
wclrtoeol(status);
|
||||||
|
|
Loading…
Reference in New Issue