aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCerapter <cerap@protonmail.com>2018-12-18 00:53:23 +0100
committerCerapter <cerap@protonmail.com>2018-12-18 00:53:23 +0100
commit7ce1851ee590cf2fc85580d15c648a1610932d20 (patch)
treeea2ae84429d2045c1d0b7b9f02a35ee98b57bb39
parent80af3fb3ffb73eb927c214fff7ef5ce61c463e6a (diff)
Fixed a bug with the rainbow colour and inline colours.
You can now use all the inline commands when your overall text colour is rainbow, like with every other overall text colour.
-rw-r--r--courtroom.cpp55
1 files changed, 28 insertions, 27 deletions
diff --git a/courtroom.cpp b/courtroom.cpp
index 2769f77d..9f2f7f7d 100644
--- a/courtroom.cpp
+++ b/courtroom.cpp
@@ -2055,33 +2055,6 @@ void Courtroom::chat_tick()
if (f_character == " ")
ui_vp_message->insertPlainText(" ");
- else if (m_chatmessage[TEXT_COLOR].toInt() == RAINBOW)
- {
- QString html_color;
-
- switch (rainbow_counter)
- {
- case 0:
- html_color = get_text_color(QString::number(RED)).name();
- break;
- case 1:
- html_color = get_text_color(QString::number(ORANGE)).name();
- break;
- case 2:
- html_color = get_text_color(QString::number(YELLOW)).name();
- break;
- case 3:
- html_color = get_text_color(QString::number(GREEN)).name();
- break;
- default:
- html_color = get_text_color(QString::number(BLUE)).name();
- rainbow_counter = -1;
- }
-
- ++rainbow_counter;
-
- ui_vp_message->insertHtml("<font color=\"" + html_color + "\">" + f_character + "</font>");
- }
// Escape character.
else if (f_character == "\\" and !next_character_is_not_special)
@@ -2245,6 +2218,34 @@ void Courtroom::chat_tick()
}
else
{
+ if (m_chatmessage[TEXT_COLOR].toInt() == RAINBOW)
+ {
+ QString html_color;
+
+ switch (rainbow_counter)
+ {
+ case 0:
+ html_color = get_text_color(QString::number(RED)).name();
+ break;
+ case 1:
+ html_color = get_text_color(QString::number(ORANGE)).name();
+ break;
+ case 2:
+ html_color = get_text_color(QString::number(YELLOW)).name();
+ break;
+ case 3:
+ html_color = get_text_color(QString::number(GREEN)).name();
+ break;
+ default:
+ html_color = get_text_color(QString::number(BLUE)).name();
+ rainbow_counter = -1;
+ }
+
+ ++rainbow_counter;
+
+ ui_vp_message->insertHtml("<font color=\"" + html_color + "\">" + f_character + "</font>");
+ }
+ else
ui_vp_message->insertHtml(f_character);
}