summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorC. McEnroe2021-01-26 19:33:17 -0500
committerC. McEnroe2021-01-26 19:33:17 -0500
commit76670b2fb145307c93f39ff859cfc7cb20c21ce9 (patch)
tree8cb24324f8f9643c838845948d4dbec55c3792a1
parent6cab788e6a125590ded701a3295b51fb65bf30e2 (diff)
Factor out windowReflow
-rw-r--r--ui.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/ui.c b/ui.c
index a0bee13..a43719c 100644
--- a/ui.c
+++ b/ui.c
@@ -597,15 +597,18 @@ void uiFormat(
uiWrite(id, heat, time, buf);
}
+static void windowReflow(struct Window *window) {
+ window->unreadHard = bufferReflow(
+ window->buffer, COLS, window->thresh, window->unreadSoft
+ );
+}
+
static void resize(void) {
statusUpdate();
wclear(main);
wresize(main, MAIN_LINES, COLS);
for (uint num = 0; num < windows.len; ++num) {
- struct Window *window = windows.ptrs[num];
- window->unreadHard = bufferReflow(
- window->buffer, COLS, window->thresh, window->unreadSoft
- );
+ windowReflow(windows.ptrs[num]);
}
windowUpdate();
}
@@ -792,9 +795,7 @@ static void incThresh(struct Window *window, int n) {
} else {
window->thresh += n;
}
- window->unreadHard = bufferReflow(
- window->buffer, COLS, window->thresh, window->unreadSoft
- );
+ windowReflow(window);
windowUpdate();
statusUpdate();
}
@@ -1065,9 +1066,7 @@ void uiLoad(const char *name) {
readString(file, &buf, &cap);
bufferPush(window->buffer, COLS, window->thresh, heat, time, buf);
}
- window->unreadHard = bufferReflow(
- window->buffer, COLS, window->thresh, window->unreadSoft
- );
+ windowReflow(window);
}
urlLoad(file, version);