home · contact · privacy
Minor refactoring.
authorChristian Heller <c.heller@plomlompom.de>
Mon, 2 Jun 2025 13:18:48 +0000 (15:18 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 2 Jun 2025 13:18:48 +0000 (15:18 +0200)
ircplom.py

index c7049bc93535122d868b3ff8269026c80c69deb6..5d67e43aca44363d352d2203eeeb2a5f37b99bad 100755 (executable)
@@ -435,6 +435,7 @@ class LogBuffer:
         if self._upscroll_wrapped:
             idx_lowest = self._wrapped[-(self._upscroll_wrapped + 1)][0]
             self._upscroll_history = len(self._history) - (idx_lowest + 1)
+        self.draw()
 
 
 class TuiPrompt:
@@ -505,7 +506,6 @@ class TuiLoop(Loop):
         self._prompt = TuiPrompt(self._term)
         self._logs = [LogBuffer(self._term) for i in range(2)]
         self._log_selected = 0
-        self._upscroll = 0
         self._calc_and_draw_all()
         self._term.flush()
         super().__init__(*args, **kwargs)
@@ -593,7 +593,6 @@ class TuiLoop(Loop):
 
     def _cmd__log_scroll(self, direction: str) -> None:
         self._log.scroll(up=direction == 'up')
-        self._log.draw()
 
     def _cmd__disconnect(self, quit_msg: str = 'ircplom says bye') -> None:
         self.broadcast('SEND', IrcMessage('QUIT', [quit_msg]))