Replace expander buttons with clickable separator boxes
This commit is contained in:
parent
3c5fc3c74a
commit
95e3199172
@ -137,15 +137,13 @@
|
|||||||
|
|
||||||
<!-- Request Expander Separator -->
|
<!-- Request Expander Separator -->
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkButton" id="request_expander">
|
<object class="GtkBox" id="request_expander">
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="margin-top">3</property>
|
|
||||||
<signal name="clicked" handler="on_request_expander_clicked" swapped="no"/>
|
|
||||||
<child>
|
|
||||||
<object class="GtkBox">
|
|
||||||
<property name="orientation">horizontal</property>
|
<property name="orientation">horizontal</property>
|
||||||
<property name="spacing">6</property>
|
<property name="spacing">6</property>
|
||||||
<property name="halign">center</property>
|
<property name="halign">fill</property>
|
||||||
|
<property name="margin-top">3</property>
|
||||||
|
<property name="margin-bottom">3</property>
|
||||||
|
<property name="cursor-name">pointer</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkSeparator">
|
<object class="GtkSeparator">
|
||||||
<property name="hexpand">True</property>
|
<property name="hexpand">True</property>
|
||||||
@ -156,6 +154,7 @@
|
|||||||
<property name="label">Show full request</property>
|
<property name="label">Show full request</property>
|
||||||
<style>
|
<style>
|
||||||
<class name="dim-label"/>
|
<class name="dim-label"/>
|
||||||
|
<class name="caption"/>
|
||||||
</style>
|
</style>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
@ -164,11 +163,11 @@
|
|||||||
<property name="hexpand">True</property>
|
<property name="hexpand">True</property>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkGestureClick">
|
||||||
|
<signal name="released" handler="on_request_expander_clicked" swapped="no"/>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<style>
|
|
||||||
<class name="flat"/>
|
|
||||||
</style>
|
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
@ -224,15 +223,13 @@
|
|||||||
|
|
||||||
<!-- Response Expander Separator -->
|
<!-- Response Expander Separator -->
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkButton" id="response_expander">
|
<object class="GtkBox" id="response_expander">
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="margin-top">3</property>
|
|
||||||
<signal name="clicked" handler="on_response_expander_clicked" swapped="no"/>
|
|
||||||
<child>
|
|
||||||
<object class="GtkBox">
|
|
||||||
<property name="orientation">horizontal</property>
|
<property name="orientation">horizontal</property>
|
||||||
<property name="spacing">6</property>
|
<property name="spacing">6</property>
|
||||||
<property name="halign">center</property>
|
<property name="halign">fill</property>
|
||||||
|
<property name="margin-top">3</property>
|
||||||
|
<property name="margin-bottom">3</property>
|
||||||
|
<property name="cursor-name">pointer</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkSeparator">
|
<object class="GtkSeparator">
|
||||||
<property name="hexpand">True</property>
|
<property name="hexpand">True</property>
|
||||||
@ -243,6 +240,7 @@
|
|||||||
<property name="label">Show full response</property>
|
<property name="label">Show full response</property>
|
||||||
<style>
|
<style>
|
||||||
<class name="dim-label"/>
|
<class name="dim-label"/>
|
||||||
|
<class name="caption"/>
|
||||||
</style>
|
</style>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
@ -251,11 +249,11 @@
|
|||||||
<property name="hexpand">True</property>
|
<property name="hexpand">True</property>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkGestureClick">
|
||||||
|
<signal name="released" handler="on_response_expander_clicked" swapped="no"/>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<style>
|
|
||||||
<class name="flat"/>
|
|
||||||
</style>
|
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
|
|||||||
@ -127,7 +127,7 @@ class HistoryItem(Gtk.Box):
|
|||||||
self.emit('load-requested')
|
self.emit('load-requested')
|
||||||
|
|
||||||
@Gtk.Template.Callback()
|
@Gtk.Template.Callback()
|
||||||
def on_request_expander_clicked(self, button):
|
def on_request_expander_clicked(self, gesture, n_press, x, y):
|
||||||
"""Toggle request body expansion."""
|
"""Toggle request body expansion."""
|
||||||
print(f"DEBUG: Request expander clicked! Current state: {self.request_expanded}")
|
print(f"DEBUG: Request expander clicked! Current state: {self.request_expanded}")
|
||||||
self.request_expanded = not self.request_expanded
|
self.request_expanded = not self.request_expanded
|
||||||
@ -147,10 +147,8 @@ class HistoryItem(Gtk.Box):
|
|||||||
self.request_expander_label.set_text("Show full request")
|
self.request_expander_label.set_text("Show full request")
|
||||||
print("DEBUG: Collapsed request to 60px")
|
print("DEBUG: Collapsed request to 60px")
|
||||||
|
|
||||||
return True # Consume the event
|
|
||||||
|
|
||||||
@Gtk.Template.Callback()
|
@Gtk.Template.Callback()
|
||||||
def on_response_expander_clicked(self, button):
|
def on_response_expander_clicked(self, gesture, n_press, x, y):
|
||||||
"""Toggle response body expansion."""
|
"""Toggle response body expansion."""
|
||||||
print(f"DEBUG: Response expander clicked! Current state: {self.response_expanded}")
|
print(f"DEBUG: Response expander clicked! Current state: {self.response_expanded}")
|
||||||
self.response_expanded = not self.response_expanded
|
self.response_expanded = not self.response_expanded
|
||||||
@ -170,8 +168,6 @@ class HistoryItem(Gtk.Box):
|
|||||||
self.response_expander_label.set_text("Show full response")
|
self.response_expander_label.set_text("Show full response")
|
||||||
print("DEBUG: Collapsed response to 60px")
|
print("DEBUG: Collapsed response to 60px")
|
||||||
|
|
||||||
return True # Consume the event
|
|
||||||
|
|
||||||
def toggle_expanded(self):
|
def toggle_expanded(self):
|
||||||
"""Toggle between collapsed and expanded view."""
|
"""Toggle between collapsed and expanded view."""
|
||||||
self.expanded = not self.expanded
|
self.expanded = not self.expanded
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user