From 424921f9b20428e9f504b1d21e265f3b9a51898c Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Wed, 7 Mar 2018 17:32:24 +0100
Subject: [PATCH] Allows sending hex background colors

---
 .../util/irc/format/IrcFormatSerializer.kt                | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatSerializer.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatSerializer.kt
index db0feed9c..f1a7cd2ce 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatSerializer.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatSerializer.kt
@@ -97,10 +97,14 @@ class IrcFormatSerializer internal constructor(private val context: Context) {
       writeColor(foreground, background)
     }
 
-    fun writeHexColor(foreground: Int?) {
+    fun writeHexColor(foreground: Int?, background: Int?) {
       out.append(CODE_HEXCOLOR)
       if (foreground != null) {
         out.append(String.format(Locale.US, "%06x", foreground and 0x00FFFFFF))
+        if (background != null) {
+          out.append(',')
+          out.append(String.format(Locale.US, "%06x", background and 0x00FFFFFF))
+        }
       }
     }
 
@@ -184,7 +188,7 @@ class IrcFormatSerializer internal constructor(private val context: Context) {
             writeColor(afterForegroundCode, afterBackgroundCode)
           }
         } else {
-          writeHexColor(afterForeground)
+          writeHexColor(afterForeground, afterBackground)
         }
       }
 
-- 
GitLab