From 0096b11d2473100d9271962651b470d2d5849b25 Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Sun, 10 May 2026 15:09:32 +0300 Subject: [PATCH] fix(ui): reset paged flag at buffer bottom for non-chat windows --- src/ui/window.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/window.c b/src/ui/window.c index 139a8b88..94550f9a 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -848,6 +848,14 @@ win_page_down(ProfWin* window, int scroll_size) window->layout->paged = 0; window->layout->unread_msg = 0; } + + // Non-chat windows have no DB to fetch from, so WIN_SCROLL_REACHED_BOTTOM + // never fires; reset paged once the buffer's last line is on screen. + if (window->type != WIN_CHAT + && (total_rows - *page_start) <= page_space + 1) { + window->layout->paged = 0; + window->layout->unread_msg = 0; + } } void