From ec2339190f5dc3dd4d43a1dc9327f38d13d488c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Br=C3=B6tzmann?= <mailtrash@posteo.de>
Date: Fri, 10 Jan 2020 18:23:07 +0100
Subject: [PATCH] GCTooltip: Remove affiliation coloring

---
 gajim/common/config.py |  4 ----
 gajim/gtk/tooltips.py  | 24 ++----------------------
 2 files changed, 2 insertions(+), 26 deletions(-)

diff --git a/gajim/common/config.py b/gajim/common/config.py
index d71629aba4..63ead1963f 100644
--- a/gajim/common/config.py
+++ b/gajim/common/config.py
@@ -180,10 +180,6 @@ class Config:
         'tooltip_status_busy_color': [opt_color, '#F57900'],
         'tooltip_status_na_color': [opt_color, '#CC0000'],
         'tooltip_status_offline_color': [opt_color, '#555753'],
-        'tooltip_affiliation_none_color': [opt_color, '#555753'],
-        'tooltip_affiliation_member_color': [opt_color, '#73D216'],
-        'tooltip_affiliation_administrator_color': [opt_color, '#F57900'],
-        'tooltip_affiliation_owner_color': [opt_color, '#CC0000'],
         'tooltip_account_name_color': [opt_color, '#888A85'],
         'tooltip_idle_color': [opt_color, '#888A85'],
         'notification_preview_message': [opt_bool, True, _('Preview new messages in notification popup?')],
diff --git a/gajim/gtk/tooltips.py b/gajim/gtk/tooltips.py
index 86e7232f2e..8e7165c36d 100644
--- a/gajim/gtk/tooltips.py
+++ b/gajim/gtk/tooltips.py
@@ -220,8 +220,7 @@ def _populate_grid(self, contact):
             uf_affiliation = \
                 _('%(owner_or_admin_or_member)s of this group chat') \
                 % {'owner_or_admin_or_member': uf_affiliation}
-            uf_affiliation = self.colorize_affiliation(uf_affiliation)
-            self._ui.affiliation.set_markup(uf_affiliation)
+            self._ui.affiliation.set_text(uf_affiliation)
             self._ui.affiliation.show()
 
         # Avatar
@@ -238,29 +237,10 @@ def _populate_grid(self, contact):
         app.plugin_manager.gui_extension_point(
             'gc_tooltip_populate', self, contact, self._ui.tooltip_grid)
 
-    @staticmethod
-    def colorize_affiliation(affiliation):
-        """
-        Color the affiliation of a MUC participant inside the tooltip by
-        it's semantics. Color palette is the Tango.
-        """
-        formatted = "<span foreground='%s'>%s</span>"
-        color = None
-        if affiliation.startswith(Q_("?Group Chat Contact Affiliation:None")):
-            color = app.config.get('tooltip_affiliation_none_color')
-        elif affiliation.startswith(_("Member")):
-            color = app.config.get('tooltip_affiliation_member_color')
-        elif affiliation.startswith(_("Administrator")):
-            color = app.config.get('tooltip_affiliation_administrator_color')
-        elif affiliation.startswith(_("Owner")):
-            color = app.config.get('tooltip_affiliation_owner_color')
-        if color:
-            affiliation = formatted % (color, affiliation)
-        return affiliation
-
     def destroy(self):
         self._ui.tooltip_grid.destroy()
 
+
 class RosterTooltip(StatusTable):
     def __init__(self):
         StatusTable.__init__(self)
-- 
GitLab