Philipp Hörist pushed to branch master at gajim / gajim


Commits:
6bf6f490 by Philipp Hörist at 2025-12-23T16:13:50+01:00
fix: Chat: Fix showing reply if message contains previewable content

Fixes #12571

- - - - -


2 changed files:

- gajim/data/gui/preview/geo.ui
- gajim/gtk/conversation/rows/message.py


Changes:

=====================================
gajim/data/gui/preview/geo.ui
=====================================
@@ -4,6 +4,7 @@
   <template class="GeoPreviewWidget" parent="GtkBox">
     <property name="width-request">160</property>
     <property name="orientation">vertical</property>
+    <property name="halign">start</property>
     <child>
       <object class="GtkButton" id="_image_button">
         <property name="focusable">yes</property>


=====================================
gajim/gtk/conversation/rows/message.py
=====================================
@@ -190,20 +190,20 @@ def _redraw_content(self) -> None:
                 self._message_widget = GeoPreviewWidget(preview)
 
             case _:
-                if message.reply is not None:
-                    referenced_message = message.get_referenced_message()
-                    if referenced_message is None:
-                        self._ref_message_widget = 
ReferencedMessageNotFoundWidget()
-                    else:
-                        self._ref_message_widget = ReferencedMessageWidget(
-                            self._contact, referenced_message
-                        )
-
                 self._message_widget = MessageWidget(self._contact.account)
                 self._message_widget.add_with_styling(self.text, 
nickname=self.name)
                 if self._contact.is_groupchat and not self._is_outgoing:
                     self._apply_highlight(self.text)
 
+        if message.reply is not None:
+            referenced_message = message.get_referenced_message()
+            if referenced_message is None:
+                self._ref_message_widget = ReferencedMessageNotFoundWidget()
+            else:
+                self._ref_message_widget = ReferencedMessageWidget(
+                    self._contact, referenced_message
+                )
+
         if self._ref_message_widget is not None:
             box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=3)
             box.append(self._ref_message_widget)



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/6bf6f490373f792a673a1d2f87fe958e88e052ad

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/6bf6f490373f792a673a1d2f87fe958e88e052ad
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