Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
9a68e96e by wurstsalat at 2024-12-18T20:54:11+01:00
fix: MessageActionsBox: Fix message input scrolling out of view
Fixes #12158
- - - - -
1 changed file:
- gajim/gtk/message_actions_box.py
Changes:
=====================================
gajim/gtk/message_actions_box.py
=====================================
@@ -114,6 +114,11 @@ def __init__(self) -> None:
self._ui.input_scrolled.set_child(self.msg_textview)
+ vadjustment = self._ui.input_scrolled.get_vadjustment()
+ self._connect(
+ vadjustment, "value-changed", self._on_input_scrolled_value_changed
+ )
+
self._ui.sendfile_button.set_tooltip_text(_("No File Transfer
available"))
self._ui.formattings_button.set_menu_model(get_format_menu())
self._ui.encryption_menu_button.set_menu_model(get_encryption_menu())
@@ -161,6 +166,12 @@ def get_current_contact(self) -> ChatContactT:
def get_seclabel(self) -> SecurityLabel | None:
return self._security_label_selector.get_seclabel()
+ def _on_input_scrolled_value_changed(self, vadjustment: Gtk.Adjustment) ->
None:
+ if vadjustment.get_value() == 0:
+ self._ui.input_scrolled.add_css_class("one-line-scrollbar")
+ else:
+ self._ui.input_scrolled.remove_css_class("one-line-scrollbar")
+
def _on_emoji_create_popover(self, button: Gtk.MenuButton) -> None:
emoji_chooser = app.window.get_emoji_chooser()
button.set_popover(emoji_chooser)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9a68e96e06f1b303039e97d4c0a476cbf2f31036
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9a68e96e06f1b303039e97d4c0a476cbf2f31036
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]