aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_selector
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2026-07-21 17:47:35 +0200
committerMarvin W <git@larma.de>2026-08-02 12:44:10 +0200
commite8077ee3e9409aea9cda3d04b6363d49bcaa61b9 (patch)
treee3279d1f3f64a3d3d024cdb67b1be2d6aab28ca5 /main/src/ui/conversation_selector
parent64f09ce50063e6ccc135a535fe98f58751d7ac7d (diff)
Stop injecting custom CSS providers
Diffstat (limited to 'main/src/ui/conversation_selector')
-rw-r--r--main/src/ui/conversation_selector/conversation_selector_row.vala22
1 files changed, 16 insertions, 6 deletions
diff --git a/main/src/ui/conversation_selector/conversation_selector_row.vala b/main/src/ui/conversation_selector/conversation_selector_row.vala
index 73bc36bd..fd5814fa 100644
--- a/main/src/ui/conversation_selector/conversation_selector_row.vala
+++ b/main/src/ui/conversation_selector/conversation_selector_row.vala
@@ -322,12 +322,22 @@ public class ConversationSelectorRow : ListBoxRow {
image.set_from_icon_name("dino-device-desktop-symbolic");
}
- if (show == Presence.Stanza.SHOW_AWAY) {
- Util.force_color(image, "#FF9800");
- } else if (show == Presence.Stanza.SHOW_XA || show == Presence.Stanza.SHOW_DND) {
- Util.force_color(image, "#FF5722");
- } else {
- Util.force_color(image, "#4CAF50");
+ switch (show) {
+ case Presence.Stanza.SHOW_ONLINE:
+ image.add_css_class("dino-status-online");
+ break;
+ case Presence.Stanza.SHOW_CHAT:
+ image.add_css_class("dino-status-chat");
+ break;
+ case Presence.Stanza.SHOW_AWAY:
+ image.add_css_class("dino-status-away");
+ break;
+ case Presence.Stanza.SHOW_XA:
+ image.add_css_class("dino-status-xa");
+ break;
+ case Presence.Stanza.SHOW_DND:
+ image.add_css_class("dino-status-dnd");
+ break;
}
string? status = null;