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:
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)
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]))