diff --git a/gajim/chat_control_base.py b/gajim/chat_control_base.py index 72a668b21c1e060c081b1ec0acb3f18d5057982b..c6506d329faa400ed6fb80e8ab7c6b4a80015846 100644 --- a/gajim/chat_control_base.py +++ b/gajim/chat_control_base.py @@ -138,6 +138,14 @@ def __init__(self, parent_win, widget_name, contact, acct, self.on_banner_label_populate_popup) self.handlers[id_] = self.xml.banner_label + self._accounts = app.get_enabled_accounts_with_labels() + if len(self._accounts) > 1: + self.xml.account_image.set_tooltip_text( + app.get_account_label(self.account)) + account_class = app.css_config.get_dynamic_class(self.account) + self.xml.account_image.get_style_context().add_class(account_class) + self.xml.account_image.show() + # Init DND self.TARGET_TYPE_URI_LIST = 80 uri_entry = Gtk.TargetEntry.new( diff --git a/gajim/data/gui/chat_control.ui b/gajim/data/gui/chat_control.ui index 94759a1e6e7974810966aa892f0aa597fbf8ab77..d7bb700d39220cd3893432eb3c1a4db0fd8db9c7 100644 --- a/gajim/data/gui/chat_control.ui +++ b/gajim/data/gui/chat_control.ui @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.22.1 --> +<!-- Generated with glade 3.22.2 --> <interface> <requires lib="gtk+" version="3.20"/> <object class="GtkAdjustment" id="adjustment1"> @@ -547,7 +547,18 @@ </packing> </child> <child> - <placeholder/> + <object class="GtkImage" id="account_image"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="margin_left">6</property> + <property name="margin_right">6</property> + <property name="icon_name">org.gajim.Gajim-symbolic</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">6</property> + </packing> </child> </object> <packing> diff --git a/gajim/data/gui/groupchat_control.ui b/gajim/data/gui/groupchat_control.ui index 9150ee0d4c1341aca1900e2dbef6eb860edf00c9..8e2cd7fd0695a192ea43e436b47bb19eae7bb79c 100644 --- a/gajim/data/gui/groupchat_control.ui +++ b/gajim/data/gui/groupchat_control.ui @@ -150,6 +150,23 @@ <object class="GtkActionBar" id="banner_actionbar"> <property name="visible">True</property> <property name="can_focus">False</property> + <child> + <object class="GtkImage" id="account_image"> + <property name="can_focus">False</property> + <property name="no_show_all">True</property> + <property name="halign">end</property> + <property name="margin_left">6</property> + <property name="margin_right">6</property> + <property name="hexpand">True</property> + <property name="icon_name">org.gajim.Gajim-symbolic</property> + </object> + <packing> + <property name="position">0</property> + </packing> + </child> + <child> + <placeholder/> + </child> <style> <class name="actionbar-no-border"/> </style>