From 07a68281a587f10b15b326d1ea5ee6e10c9290f3 Mon Sep 17 00:00:00 2001 From: Nimetu Date: Sat, 25 Jun 2016 17:45:21 +0300 Subject: [PATCH] Fixed: Inconsistent html color parsing --HG-- branch : develop --- code/nel/src/gui/group_html.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/nel/src/gui/group_html.cpp b/code/nel/src/gui/group_html.cpp index 64ca4e2cb..abeed53d9 100644 --- a/code/nel/src/gui/group_html.cpp +++ b/code/nel/src/gui/group_html.cpp @@ -762,7 +762,7 @@ namespace NLGUI cellParams = _CellParams.back(); \ } \ if (present[prefix##_BGCOLOR] && value[prefix##_BGCOLOR]) \ - cellParams.BgColor = getColor (value[prefix##_BGCOLOR]); \ + scanHTMLColor(value[prefix##_BGCOLOR], cellParams.BgColor); \ if (present[prefix##_L_MARGIN] && value[prefix##_L_MARGIN]) \ fromString(value[prefix##_L_MARGIN], cellParams.LeftMargin); \ if (present[prefix##_NOWRAP]) \ @@ -1237,8 +1237,9 @@ namespace NLGUI { if (present[HTML_BODY_BGCOLOR] && value[HTML_BODY_BGCOLOR]) { - CRGBA bgColor = getColor (value[HTML_BODY_BGCOLOR]); - setBackgroundColor (bgColor); + CRGBA bgColor; + if (scanHTMLColor(value[HTML_BODY_BGCOLOR], bgColor)) + setBackgroundColor (bgColor); } string style; @@ -1777,7 +1778,7 @@ namespace NLGUI if (present[MY_HTML_TABLE_BORDER] && value[MY_HTML_TABLE_BORDER]) fromString(value[MY_HTML_TABLE_BORDER], table->Border); if (present[MY_HTML_TABLE_BORDERCOLOR] && value[MY_HTML_TABLE_BORDERCOLOR]) - table->BorderColor = getColor (value[MY_HTML_TABLE_BORDERCOLOR]); + scanHTMLColor(value[MY_HTML_TABLE_BORDERCOLOR], table->BorderColor); if (present[MY_HTML_TABLE_CELLSPACING] && value[MY_HTML_TABLE_CELLSPACING]) fromString(value[MY_HTML_TABLE_CELLSPACING], table->CellSpacing); if (present[MY_HTML_TABLE_CELLPADDING] && value[MY_HTML_TABLE_CELLPADDING])