Philipp Hörist pushed to branch master at gajim / gajim
Commits:
52977b82 by Philipp Hörist at 2025-12-21T14:57:19+01:00
fix: Dropdowns: Add item tooltip and make popover bigger
- - - - -
2 changed files:
- gajim/gtk/dropdown.py
- test/gtk/ui_test_gajim_dropdown.py
Changes:
=====================================
gajim/gtk/dropdown.py
=====================================
@@ -127,13 +127,23 @@ def __init__(self, **kwargs: Any):
def bind(self, item: KeyValueItem) -> None:
self.set_label(item.value)
+ self.set_tooltip_text(item.value)
class KeyValueViewListItem(Gtk.Label):
- def __init__(self, **kwargs: Any):
+ def __init__(self):
Gtk.Label.__init__(
- self, ellipsize=Pango.EllipsizeMode.MIDDLE, xalign=0, **kwargs
+ self,
+ xalign=0,
)
def bind(self, item: KeyValueItem) -> None:
self.set_label(item.value)
+ self.set_tooltip_text(item.value)
+
+ if len(item.value) > 35:
+ self.set_ellipsize(Pango.EllipsizeMode.MIDDLE)
+ self.set_width_chars(30)
+ else:
+ self.set_ellipsize(Pango.EllipsizeMode.NONE)
+ self.set_width_chars(-1)
=====================================
test/gtk/ui_test_gajim_dropdown.py
=====================================
@@ -37,7 +37,7 @@ def __init__(self):
gajim_drop_down1.set_data(
{
"key1": "Test 10000",
- "key2": "Test 2 Very Very Very Very Long Key",
+ "key2": "Test 2 Very Very Very Very Very Long Key",
"key3": "Test 3",
"Key": "Value",
"Another Key": "Another Value",
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/52977b823159fd5efaddb973411f3a65aff4bc65
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/52977b823159fd5efaddb973411f3a65aff4bc65
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]