From: Christian Heller Date: Sat, 4 Oct 2025 13:31:06 +0000 (+0200) Subject: Trigger TUI's .redraw_affected also on tui_alert_trigger (previously bypassing it). X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/cards/%7B%7Bcard_id%7D%7D/view?a=commitdiff_plain;h=745829a353a5eb7d83d285fef435709f2ebab9c5;p=ircplom Trigger TUI's .redraw_affected also on tui_alert_trigger (previously bypassing it). --- diff --git a/src/ircplom/client_tui.py b/src/ircplom/client_tui.py index ccef305..804a837 100644 --- a/src/ircplom/client_tui.py +++ b/src/ircplom/client_tui.py @@ -460,6 +460,7 @@ class ClientKnowingTui(Client): def _tui_alert_trigger(self, msg: str) -> None: self._tui_trigger('log', msg=msg, prefix=_LOG_PREFIX_SERVER, alert=True) + self._tui_trigger('redraw_affected') def _client_tui_trigger(self, todo: str, **kwargs) -> None: self._tui_trigger('for_client_do', client_id=self.client_id, @@ -569,6 +570,7 @@ class ClientTui(BaseTui): win_cls, _q_out=self._q_out, client_id=client_id, **kw), path_logs=self._path_logs, to_highlight=self._to_highlight) if getattr(self._client_mngrs[client_id], todo)(**kwargs) is not False: + # NB: ClientWindowsManager.log()'s None also matches "is not False" self.redraw_affected() def _new_client(self, conn_setup: IrcConnSetup, channels: set[str]):