From 2ca14edbb5fa27ad39f596e92e640a38e94ac4f8 Mon Sep 17 00:00:00 2001 From: Madhur Garg Date: Tue, 16 Jul 2019 00:54:40 +0530 Subject: Fixed repeated query for messages on pressing PageUp --- poezio/tabs/basetabs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'poezio/tabs') diff --git a/poezio/tabs/basetabs.py b/poezio/tabs/basetabs.py index f23b3fd9..ccd3a9d0 100644 --- a/poezio/tabs/basetabs.py +++ b/poezio/tabs/basetabs.py @@ -474,6 +474,7 @@ class ChatTab(Tab): jid = JID(jid) assert jid.domain self._jid = jid + self.query_id = 0 self._name = jid.full # type: Optional[str] self.text_win = None @@ -959,7 +960,10 @@ class ChatTab(Tab): return self.text_win.scroll_down(1) def on_scroll_up(self): - return mam.mam_scroll(self) + if self.query_id == 0: + return mam.mam_scroll(self) + else: + return self.text_win.scroll_up(self.text_win.height - 1) def on_scroll_down(self): return self.text_win.scroll_down(self.text_win.height - 1) -- cgit v1.2.3