From 50e3725686956824d859083f20a09bdee5d0a31e Mon Sep 17 00:00:00 2001 From: Pavel Baksy Date: Thu, 21 May 2026 21:10:51 +0200 Subject: [PATCH] Fix narrow mode: sync stack visible child to button state on re-entry --- src/request_tab_widget.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/request_tab_widget.py b/src/request_tab_widget.py index fc9ca8d..ee8eb60 100644 --- a/src/request_tab_widget.py +++ b/src/request_tab_widget.py @@ -429,6 +429,14 @@ class RequestTabWidget(Gtk.Box): self.narrow_stack.add_named(self.request_panel, "request") self.narrow_stack.add_named(self.response_panel, "response") + + # Sync stack visible child to match current button state + # (button state persists across wide↔narrow transitions) + if self.narrow_response_btn.get_active(): + self.narrow_stack.set_visible_child_name("response") + else: + self.narrow_stack.set_visible_child_name("request") + self.append(self.narrow_box) else: self.narrow_stack.remove(self.request_panel)