diff options
author | C. McEnroe | 2020-09-02 15:50:13 -0400 |
---|---|---|
committer | C. McEnroe | 2020-09-02 15:50:13 -0400 |
commit | 6fe5368ec72986174cc09bc704a4979d642c4267 (patch) | |
tree | 3535cb5bf1b6b463328b7c8f70c3c4bca7d1ce9c /ui.c | |
parent | 1563eb7d56922242de38f4bae4f395ea9a9eccee (diff) |
Only call windowUpdate when the shown window needs updating
Diffstat (limited to 'ui.c')
-rw-r--r-- | ui.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ui.c b/ui.c index a898993..9e86000 100644 --- a/ui.c +++ b/ui.c @@ -477,7 +477,7 @@ static void windowScroll(struct Window *window, int n) { } if (window->scroll < 0) window->scroll = 0; unmark(window); - windowUpdate(); + if (window == windows.ptrs[windows.show]) windowUpdate(); } static void windowScrollPage(struct Window *window, int n) { @@ -534,7 +534,7 @@ void uiWrite(uint id, enum Heat heat, const time_t *src, const char *str) { } window->unreadHard += lines; if (window->scroll) windowScroll(window, lines); - windowUpdate(); + if (window == windows.ptrs[windows.show]) windowUpdate(); if (window->mark && heat > Warm) { beep(); |