Daniel Brötzmann pushed to branch mainwindow at gajim / gajim


Commits:
d3202015 by wurstsalat at 2021-12-02T19:30:20+01:00
ContactInfo: Add JID label

- - - - -
6129f010 by wurstsalat at 2021-12-02T19:33:22+01:00
VCardGrid: Don’t set min width for scrolled textview

This avoids an un-centered layout of widgets

- - - - -


3 changed files:

- gajim/data/gui/contact_info.ui
- gajim/gtk/contact_info.py
- gajim/gtk/vcard_grid.py


Changes:

=====================================
gajim/data/gui/contact_info.ui
=====================================
@@ -147,6 +147,25 @@
                             <property name="position">1</property>
                           </packing>
                         </child>
+                        <child>
+                          <object class="GtkLabel" id="contact_jid_label">
+                            <property name="visible">True</property>
+                            <property name="can-focus">False</property>
+                            <property name="margin-bottom">6</property>
+                            <property name="selectable">True</property>
+                            <property name="ellipsize">end</property>
+                            <property name="single-line-mode">True</property>
+                            <property name="max-width-chars">50</property>
+                            <style>
+                              <class name="dim-label"/>
+                            </style>
+                          </object>
+                          <packing>
+                            <property name="expand">False</property>
+                            <property name="fill">True</property>
+                            <property name="position">2</property>
+                          </packing>
+                        </child>
                         <child>
                           <!-- n-columns=2 n-rows=2 -->
                           <object class="GtkGrid" id="group_chat_grid">
@@ -186,7 +205,7 @@
                               <object class="GtkLabel">
                                 <property name="visible">True</property>
                                 <property name="can-focus">False</property>
-                                <property name="halign">start</property>
+                                <property name="halign">end</property>
                                 <property name="label" 
translatable="yes">Affiliation</property>
                                 <style>
                                   <class name="dim-label"/>
@@ -212,7 +231,7 @@
                           <packing>
                             <property name="expand">False</property>
                             <property name="fill">True</property>
-                            <property name="position">2</property>
+                            <property name="position">3</property>
                           </packing>
                         </child>
                       </object>


=====================================
gajim/gtk/contact_info.py
=====================================
@@ -107,7 +107,15 @@ def __init__(self, account, contact, page=None):
         self._load_avatar()
 
         self._ui.contact_name_label.set_text(contact.name)
+        self._ui.contact_jid_label.set_text(str(contact.jid))
+        self._ui.contact_jid_label.set_tooltip_text(str(contact.jid))
+
         if contact.is_pm_contact:
+            if contact.real_jid is not None:
+                self._ui.contact_jid_label.set_text(
+                    str(contact.real_jid.bare))
+                self._ui.contact_jid_label.set_tooltip_text(
+                    str(contact.real_jid.bare))
             self._ui.role_label.set_text(get_uf_role(contact.role))
             self._ui.affiliation_label.set_text(
                 get_uf_affiliation(contact.affiliation))


=====================================
gajim/gtk/vcard_grid.py
=====================================
@@ -604,7 +604,7 @@ def __init__(self, prop, _account):
                                        Gtk.PolicyType.AUTOMATIC)
         self._edit_scrolled.add(self._edit_text_view)
         self._edit_scrolled.set_valign(Gtk.Align.CENTER)
-        self._edit_scrolled.set_size_request(350, 100)
+        self._edit_scrolled.set_size_request(-1, 100)
         self._edit_scrolled.get_style_context().add_class('profile-scrolled')
 
         self._read_text_view = ValueTextView(prop)
@@ -617,7 +617,7 @@ def __init__(self, prop, _account):
                                        Gtk.PolicyType.AUTOMATIC)
         self._read_scrolled.add(self._read_text_view)
         self._read_scrolled.set_valign(Gtk.Align.CENTER)
-        self._read_scrolled.set_size_request(350, 100)
+        self._read_scrolled.set_size_request(-1, 100)
         self._read_scrolled.get_style_context().add_class(
             'profile-scrolled-read')
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/a8720627ce2c5a811c67ba7f8cf3630f607a4790...6129f01084979991c0b6a20d550488b32abd9a24

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/a8720627ce2c5a811c67ba7f8cf3630f607a4790...6129f01084979991c0b6a20d550488b32abd9a24
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to