[PATCH RFC 01/11] review-tui: fix rethreaded series thread viewing
Christian Brauner <[email protected]> Sat, 18 Jul 2026 00:37:37 +0200
| Newsgroups | org.kernel.linux.tools |
|---|---|
| Message-ID | <[email protected]> |
The lite thread viewer never put is_rethreaded into the series dict it hands to retrieve_series_messages, so 'e' on a rethreaded series fetched a single patch's thread instead of reassembling the series from its per-patch message-ids. Forward the flag through tracking_info. Assisted-by: LLM Signed-off-by: Christian Brauner (Amutable) <[email protected]> --- src/b4/review_tui/_lite_app.py | 1 + src/b4/review_tui/_tracking_app.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/b4/review_tui/_lite_app.py b/src/b4/review_tui/_lite_app.py index 9c418ad..b14d110 100644 --- a/src/b4/review_tui/_lite_app.py +++ b/src/b4/review_tui/_lite_app.py @@ -549,6 +549,7 @@ class LiteThreadScreen(ModalScreen[None]): 'message_id': self._message_id, 'change_id': ti.get('change_id', ''), 'revision': ti.get('revision'), + 'is_rethreaded': bool(ti.get('is_rethreaded')), } identifier = ti.get('identifier', '') if identifier: diff --git a/src/b4/review_tui/_tracking_app.py b/src/b4/review_tui/_tracking_app.py index 7e7f142..7bf9530 100644 --- a/src/b4/review_tui/_tracking_app.py +++ b/src/b4/review_tui/_tracking_app.py @@ -1547,6 +1547,7 @@ class TrackingApp(LoreNodeShutdownMixin, CheckRunnerMixin, App[Optional[str]]): 'identifier': self._identifier, 'change_id': self._selected_series.get('change_id', ''), 'revision': self._selected_series.get('revision', 1), + 'is_rethreaded': bool(self._selected_series.get('is_rethreaded')), } self._focus_change_id = self._selected_series.get('change_id') from b4.review_tui._lite_app import LiteThreadScreen -- 2.53.0