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:
parent
cbc1972797
commit
3acceb0912
@ -89,6 +89,9 @@ class RosterWindow(Adw.ApplicationWindow):
|
|||||||
# Create tab view
|
# Create tab view
|
||||||
self.request_tab_view = Adw.TabView()
|
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
|
# Create tab bar to show tabs
|
||||||
request_tab_bar = Adw.TabBar()
|
request_tab_bar = Adw.TabBar()
|
||||||
request_tab_bar.set_view(self.request_tab_view)
|
request_tab_bar.set_view(self.request_tab_view)
|
||||||
@ -138,6 +141,9 @@ class RosterWindow(Adw.ApplicationWindow):
|
|||||||
# Create tab view
|
# Create tab view
|
||||||
self.response_tab_view = Adw.TabView()
|
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
|
# Create tab bar to show tabs
|
||||||
response_tab_bar = Adw.TabBar()
|
response_tab_bar = Adw.TabBar()
|
||||||
response_tab_bar.set_view(self.response_tab_view)
|
response_tab_bar.set_view(self.response_tab_view)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user