From 04db86ba9a9faf6e541f3468f17f83fa9c8ec0e7 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 24 Sep 2019 16:17:14 +0200 Subject: [PATCH] Added HTML RGB colors --- .../main/java/eu/faircode/email/HtmlHelper.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index e1ab4c44f4..97109502e6 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -167,7 +167,19 @@ public class HtmlHelper { try { if (c.startsWith("#")) color = Integer.decode(c) | 0xFF000000; - else + else if (c.startsWith("rgb")) { + int s = c.indexOf("("); + int e = c.indexOf(")"); + if (s > 0 && e > s) { + String[] rgb = c.substring(s + 1, e).split(","); + if (rgb.length == 3) + color = Color.rgb( + Integer.parseInt(rgb[0].trim()), + Integer.parseInt(rgb[1].trim()), + Integer.parseInt(rgb[2].trim()) + ); + } + } else color = Color.parseColor(c); } catch (Throwable ex) { Log.e("Color=" + c);