From a921126b9ddc0fd8a02e0f09d4b2e044f2093e94 Mon Sep 17 00:00:00 2001 From: vesp Date: Thu, 18 Dec 2025 12:01:14 +0100 Subject: [PATCH] Prevent tabs from being closed in request/response sections - Connected close-page signal on both request and response tab views - Signal handler returns True to prevent tab closure - Close buttons remain visible but are now non-functional - Prevents accidental closure of Headers and Body tabs --- src/window.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/window.py b/src/window.py index 4408b84..d07c6ae 100644 --- a/src/window.py +++ b/src/window.py @@ -89,6 +89,9 @@ class RosterWindow(Adw.ApplicationWindow): # Create tab view self.request_tab_view = Adw.TabView() + # Prevent tabs from being closed + self.request_tab_view.connect("close-page", lambda view, page: True) + # Create tab bar to show tabs request_tab_bar = Adw.TabBar() request_tab_bar.set_view(self.request_tab_view) @@ -138,6 +141,9 @@ class RosterWindow(Adw.ApplicationWindow): # Create tab view self.response_tab_view = Adw.TabView() + # Prevent tabs from being closed + self.response_tab_view.connect("close-page", lambda view, page: True) + # Create tab bar to show tabs response_tab_bar = Adw.TabBar() response_tab_bar.set_view(self.response_tab_view)