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
This commit is contained in:
vesp 2025-12-18 12:01:14 +01:00
parent 95d5197e26
commit a921126b9d

View File

@ -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)