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


Commits:
f3e924e8 by Daniel Brötzmann at 2021-02-09T19:40:21+01:00
ChatList: Show indicator for group chats

- - - - -


3 changed files:

- gajim/data/gui/chat_list_row.ui
- gajim/data/style/gajim.css
- gajim/gtk/chat_list.py


Changes:

=====================================
gajim/data/gui/chat_list_row.ui
=====================================
@@ -52,13 +52,41 @@
                 <property name="can-focus">False</property>
                 <property name="spacing">6</property>
                 <child>
-                  <object class="GtkLabel" id="name_label">
+                  <object class="GtkBox">
                     <property name="visible">True</property>
                     <property name="can-focus">False</property>
-                    <property name="halign">start</property>
-                    <property name="ellipsize">end</property>
-                    <property name="single-line-mode">True</property>
-                    <property name="xalign">0</property>
+                    <property name="spacing">3</property>
+                    <child>
+                      <object class="GtkImage" id="group_chat_indicator">
+                        <property name="can-focus">False</property>
+                        <property name="no-show-all">True</property>
+                        <property 
name="icon-name">system-users-symbolic</property>
+                        <property name="icon_size">1</property>
+                        <style>
+                          <class name="dim-label"/>
+                        </style>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">0</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="name_label">
+                        <property name="visible">True</property>
+                        <property name="can-focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="ellipsize">end</property>
+                        <property name="single-line-mode">True</property>
+                        <property name="xalign">0</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">1</property>
+                      </packing>
+                    </child>
                   </object>
                   <packing>
                     <property name="expand">False</property>


=====================================
gajim/data/style/gajim.css
=====================================
@@ -153,6 +153,9 @@
 .chatlist-row:selected button:hover {
     border-color: @insensitive_fg_color;
 }
+.chatlist-row:selected image {
+       color: @theme_fg_color;
+}
 .chatlist-row overlay > box {
        padding: 6px;
 }


=====================================
gajim/gtk/chat_list.py
=====================================
@@ -202,6 +202,9 @@ def __init__(self, workspace_id, account, jid, type_):
         if len(app.get_enabled_accounts_with_labels()) > 1:
             self._ui.account_identifier.show()
 
+        if self.type == 'groupchat':
+            self._ui.group_chat_indicator.show()
+
         self.update_avatar()
         self.update_name()
 



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

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