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]

Reply via email to