Fix template errors - remove invalid cursor-name property and set cursor programmatically, remove debug output

This commit is contained in:
Pavel Baksy 2025-12-24 13:40:56 +01:00
parent 9cbbb93384
commit 49f94aaa88
2 changed files with 12 additions and 8 deletions

View File

@ -143,7 +143,6 @@
<property name="halign">fill</property> <property name="halign">fill</property>
<property name="margin-top">3</property> <property name="margin-top">3</property>
<property name="margin-bottom">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>
@ -229,7 +228,6 @@
<property name="halign">fill</property> <property name="halign">fill</property>
<property name="margin-top">3</property> <property name="margin-top">3</property>
<property name="margin-bottom">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>

View File

@ -95,6 +95,10 @@ class HistoryItem(Gtk.Box):
needs_expander = num_lines > 3 or len(body_str) > 150 needs_expander = num_lines > 3 or len(body_str) > 150
self.request_expander.set_visible(needs_expander) self.request_expander.set_visible(needs_expander)
# Set cursor to pointer for clickability hint
if needs_expander:
self.request_expander.set_cursor_from_name("pointer")
# Details - Response # Details - Response
if self.entry.response: if self.entry.response:
self.response_headers_label.set_text(self.entry.response.headers) self.response_headers_label.set_text(self.entry.response.headers)
@ -106,6 +110,10 @@ class HistoryItem(Gtk.Box):
num_lines = response_body.count('\n') + 1 num_lines = response_body.count('\n') + 1
needs_expander = num_lines > 3 or len(response_body) > 150 needs_expander = num_lines > 3 or len(response_body) > 150
self.response_expander.set_visible(needs_expander) self.response_expander.set_visible(needs_expander)
# Set cursor to pointer for clickability hint
if needs_expander:
self.response_expander.set_cursor_from_name("pointer")
elif self.entry.error: elif self.entry.error:
self.response_headers_label.set_text("(error)") self.response_headers_label.set_text("(error)")
error_text = self.entry.error error_text = self.entry.error
@ -116,6 +124,10 @@ class HistoryItem(Gtk.Box):
needs_expander = num_lines > 3 or len(error_text) > 150 needs_expander = num_lines > 3 or len(error_text) > 150
self.response_expander.set_visible(needs_expander) self.response_expander.set_visible(needs_expander)
# Set cursor to pointer for clickability hint
if needs_expander:
self.response_expander.set_cursor_from_name("pointer")
@Gtk.Template.Callback() @Gtk.Template.Callback()
def on_clicked(self, gesture, n_press, x, y): def on_clicked(self, gesture, n_press, x, y):
"""Toggle expansion when clicked.""" """Toggle expansion when clicked."""
@ -129,7 +141,6 @@ class HistoryItem(Gtk.Box):
@Gtk.Template.Callback() @Gtk.Template.Callback()
def on_request_expander_clicked(self, gesture, n_press, x, y): 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}")
self.request_expanded = not self.request_expanded self.request_expanded = not self.request_expanded
if self.request_expanded: if self.request_expanded:
@ -138,19 +149,16 @@ class HistoryItem(Gtk.Box):
self.request_body_scroll.set_max_content_height(300) self.request_body_scroll.set_max_content_height(300)
self.request_body_scroll.set_min_content_height(300) self.request_body_scroll.set_min_content_height(300)
self.request_expander_label.set_text("Collapse request") self.request_expander_label.set_text("Collapse request")
print("DEBUG: Expanded request to 300px")
else: else:
# Collapse to show only few lines # Collapse to show only few lines
# Set min first, then max to avoid assertion errors # Set min first, then max to avoid assertion errors
self.request_body_scroll.set_min_content_height(60) self.request_body_scroll.set_min_content_height(60)
self.request_body_scroll.set_max_content_height(60) self.request_body_scroll.set_max_content_height(60)
self.request_expander_label.set_text("Show full request") self.request_expander_label.set_text("Show full request")
print("DEBUG: Collapsed request to 60px")
@Gtk.Template.Callback() @Gtk.Template.Callback()
def on_response_expander_clicked(self, gesture, n_press, x, y): 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}")
self.response_expanded = not self.response_expanded self.response_expanded = not self.response_expanded
if self.response_expanded: if self.response_expanded:
@ -159,14 +167,12 @@ class HistoryItem(Gtk.Box):
self.response_body_scroll.set_max_content_height(300) self.response_body_scroll.set_max_content_height(300)
self.response_body_scroll.set_min_content_height(300) self.response_body_scroll.set_min_content_height(300)
self.response_expander_label.set_text("Collapse response") self.response_expander_label.set_text("Collapse response")
print("DEBUG: Expanded response to 300px")
else: else:
# Collapse to show only few lines # Collapse to show only few lines
# Set min first, then max to avoid assertion errors # Set min first, then max to avoid assertion errors
self.response_body_scroll.set_min_content_height(60) self.response_body_scroll.set_min_content_height(60)
self.response_body_scroll.set_max_content_height(60) self.response_body_scroll.set_max_content_height(60)
self.response_expander_label.set_text("Show full response") self.response_expander_label.set_text("Show full response")
print("DEBUG: Collapsed response to 60px")
def toggle_expanded(self): def toggle_expanded(self):
"""Toggle between collapsed and expanded view.""" """Toggle between collapsed and expanded view."""