Merge remote-tracking branch 'ryzomcore/hg/develop' into ryzomclassic-develop

ryzomclassic-develop
kaetemi 5 years ago
commit 916be9833c

@ -66,8 +66,8 @@ namespace NLGUI
MaxWidth=-1; MaxWidth=-1;
MaxHeight=-1; MaxHeight=-1;
// border style // border style
BorderTopWidth = BorderRightWidth = BorderBottomWidth = BorderLeftWidth = CSSLineWidth::MEDIUM; BorderTopWidth = BorderRightWidth = BorderBottomWidth = BorderLeftWidth = CSS_LINE_WIDTH_MEDIUM;
BorderTopStyle = BorderRightStyle = BorderBottomStyle = BorderLeftStyle = CSSLineStyle::NONE; BorderTopStyle = BorderRightStyle = BorderBottomStyle = BorderLeftStyle = CSS_LINE_STYLE_NONE;
BorderTopColor = BorderRightColor = BorderBottomColor = BorderLeftColor = NLMISC::CRGBA::Transparent; BorderTopColor = BorderRightColor = BorderBottomColor = BorderLeftColor = NLMISC::CRGBA::Transparent;
// background // background
BackgroundColor=NLMISC::CRGBA::Black; BackgroundColor=NLMISC::CRGBA::Black;
@ -215,8 +215,8 @@ namespace NLGUI
Current.MaxWidth=-1; Current.MaxWidth=-1;
Current.MaxHeight=-1; Current.MaxHeight=-1;
Current.BorderTopWidth = Current.BorderRightWidth = Current.BorderBottomWidth = Current.BorderLeftWidth = CSSLineWidth::MEDIUM; Current.BorderTopWidth = Current.BorderRightWidth = Current.BorderBottomWidth = Current.BorderLeftWidth = CSS_LINE_WIDTH_MEDIUM;
Current.BorderTopStyle = Current.BorderRightStyle = Current.BorderBottomStyle = Current.BorderLeftStyle = CSSLineStyle::NONE; Current.BorderTopStyle = Current.BorderRightStyle = Current.BorderBottomStyle = Current.BorderLeftStyle = CSS_LINE_STYLE_NONE;
Current.BorderTopColor = Current.BorderRightColor = Current.BorderBottomColor = Current.BorderLeftColor = Current.TextColor; Current.BorderTopColor = Current.BorderRightColor = Current.BorderBottomColor = Current.BorderLeftColor = Current.TextColor;
Current.PaddingTop = Current.PaddingRight = Current.PaddingBottom = Current.PaddingLeft = 0; Current.PaddingTop = Current.PaddingRight = Current.PaddingBottom = Current.PaddingLeft = 0;

@ -26,11 +26,21 @@ namespace NLGUI
* \date 2019-09-03 10:50 GMT * \date 2019-09-03 10:50 GMT
* \author Meelis Mägi (Nimetu) * \author Meelis Mägi (Nimetu)
*/ */
// ie. border-style // ie. border-style
enum CSSLineStyle { NONE = 0, HIDDEN, SOLID, INSET, OUTSET }; enum CSSLineStyle {
CSS_LINE_STYLE_NONE = 0,
CSS_LINE_STYLE_HIDDEN,
CSS_LINE_STYLE_SOLID,
CSS_LINE_STYLE_INSET,
CSS_LINE_STYLE_OUTSET
};
// ie, border-width (px) // ie, border-width (px)
enum CSSLineWidth { THIN = 1, MEDIUM = 3, THICK = 5 }; enum CSSLineWidth {
CSS_LINE_WIDTH_THIN = 1,
CSS_LINE_WIDTH_MEDIUM = 3,
CSS_LINE_WIDTH_THICK = 5
};
}//namespace }//namespace

@ -36,7 +36,7 @@ namespace NLGUI
{ {
TopWidth = RightWidth = BottomWidth = LeftWidth = 0; TopWidth = RightWidth = BottomWidth = LeftWidth = 0;
TopColor = RightColor = BottomColor = LeftColor = CRGBA(128, 128, 128, 255); TopColor = RightColor = BottomColor = LeftColor = CRGBA(128, 128, 128, 255);
TopStyle = RightStyle = BottomStyle = LeftStyle = CSSLineStyle::SOLID; TopStyle = RightStyle = BottomStyle = LeftStyle = CSS_LINE_STYLE_SOLID;
CurrentAlpha = 255; CurrentAlpha = 255;
_RenderLayer = 0; _RenderLayer = 0;
@ -127,7 +127,7 @@ namespace NLGUI
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
uint32 CSSBorderRenderer::getTopWidth() const uint32 CSSBorderRenderer::getTopWidth() const
{ {
if (TopStyle == CSSLineStyle::NONE || TopStyle == CSSLineStyle::HIDDEN) if (TopStyle == CSS_LINE_STYLE_NONE || TopStyle == CSS_LINE_STYLE_HIDDEN)
return 0; return 0;
return TopWidth; return TopWidth;
@ -136,7 +136,7 @@ namespace NLGUI
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
uint32 CSSBorderRenderer::getRightWidth() const uint32 CSSBorderRenderer::getRightWidth() const
{ {
if (RightStyle == CSSLineStyle::NONE || RightStyle == CSSLineStyle::HIDDEN) if (RightStyle == CSS_LINE_STYLE_NONE || RightStyle == CSS_LINE_STYLE_HIDDEN)
return 0; return 0;
return RightWidth; return RightWidth;
@ -145,7 +145,7 @@ namespace NLGUI
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
uint32 CSSBorderRenderer::getBottomWidth() const uint32 CSSBorderRenderer::getBottomWidth() const
{ {
if (BottomStyle == CSSLineStyle::NONE || BottomStyle == CSSLineStyle::HIDDEN) if (BottomStyle == CSS_LINE_STYLE_NONE || BottomStyle == CSS_LINE_STYLE_HIDDEN)
return 0; return 0;
return BottomWidth; return BottomWidth;
@ -154,7 +154,7 @@ namespace NLGUI
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
uint32 CSSBorderRenderer::getLeftWidth() const uint32 CSSBorderRenderer::getLeftWidth() const
{ {
if (LeftStyle == CSSLineStyle::NONE || LeftStyle == CSSLineStyle::HIDDEN) if (LeftStyle == CSS_LINE_STYLE_NONE || LeftStyle == CSS_LINE_STYLE_HIDDEN)
return 0; return 0;
return LeftWidth; return LeftWidth;
@ -269,7 +269,7 @@ namespace NLGUI
if (_BorderTop) if (_BorderTop)
{ {
CRGBA borderColorT = TopColor; CRGBA borderColorT = TopColor;
if (TopStyle == CSSLineStyle::INSET) if (TopStyle == CSS_LINE_STYLE_INSET)
borderColorT = blend(borderColorT, CRGBA::Black, 0.5f); borderColorT = blend(borderColorT, CRGBA::Black, 0.5f);
if (_ModulateGlobalColor) if (_ModulateGlobalColor)
@ -281,7 +281,7 @@ namespace NLGUI
if (_BorderRight) if (_BorderRight)
{ {
CRGBA borderColorR = RightColor; CRGBA borderColorR = RightColor;
if (RightStyle == CSSLineStyle::OUTSET) if (RightStyle == CSS_LINE_STYLE_OUTSET)
borderColorR = blend(borderColorR, CRGBA::Black, 0.5f); borderColorR = blend(borderColorR, CRGBA::Black, 0.5f);
if (_ModulateGlobalColor) if (_ModulateGlobalColor)
@ -293,7 +293,7 @@ namespace NLGUI
if (_BorderBottom) if (_BorderBottom)
{ {
CRGBA borderColorB = BottomColor; CRGBA borderColorB = BottomColor;
if (BottomStyle == CSSLineStyle::OUTSET) if (BottomStyle == CSS_LINE_STYLE_OUTSET)
borderColorB = blend(borderColorB, CRGBA::Black, 0.5f); borderColorB = blend(borderColorB, CRGBA::Black, 0.5f);
if (_ModulateGlobalColor) if (_ModulateGlobalColor)
@ -305,7 +305,7 @@ namespace NLGUI
if (_BorderLeft) if (_BorderLeft)
{ {
CRGBA borderColorL = LeftColor; CRGBA borderColorL = LeftColor;
if (LeftStyle == CSSLineStyle::INSET) if (LeftStyle == CSS_LINE_STYLE_INSET)
borderColorL = blend(borderColorL, CRGBA::Black, 0.5f); borderColorL = blend(borderColorL, CRGBA::Black, 0.5f);
if (_ModulateGlobalColor) if (_ModulateGlobalColor)

@ -557,15 +557,15 @@ namespace NLGUI
if (value == "inherit") if (value == "inherit")
*dest = currentStyle; *dest = currentStyle;
else if (value == "none") else if (value == "none")
*dest = CSSLineStyle::NONE; *dest = CSS_LINE_STYLE_NONE;
else if (value == "hidden") else if (value == "hidden")
*dest = CSSLineStyle::HIDDEN; *dest = CSS_LINE_STYLE_HIDDEN;
else if (value == "inset") else if (value == "inset")
*dest = CSSLineStyle::INSET; *dest = CSS_LINE_STYLE_INSET;
else if (value == "outset") else if (value == "outset")
*dest = CSSLineStyle::OUTSET; *dest = CSS_LINE_STYLE_OUTSET;
else if (value == "solid") else if (value == "solid")
*dest = CSSLineStyle::SOLID; *dest = CSS_LINE_STYLE_SOLID;
} }
void CCssStyle::applyPaddingWidth(const std::string &value, uint32 *dest, const uint32 currentPadding, uint32 fontSize) const void CCssStyle::applyPaddingWidth(const std::string &value, uint32 *dest, const uint32 currentPadding, uint32 fontSize) const

@ -2941,7 +2941,7 @@ namespace NLGUI
CViewBitmap *newImage = new CViewBitmap (TCtorParam()); CViewBitmap *newImage = new CViewBitmap (TCtorParam());
newImage->setId(id); newImage->setId(id);
addImageDownload(img, newImage, style, TImageType::NormalImage); addImageDownload(img, newImage, style, NormalImage);
newImage->setRenderLayer(getRenderLayer()+1); newImage->setRenderLayer(getRenderLayer()+1);
getParagraph()->addChild(newImage); getParagraph()->addChild(newImage);
@ -3520,7 +3520,7 @@ namespace NLGUI
else else
bitmap->setSizeRef(""); bitmap->setSizeRef("");
addImageDownload(bgtex, view, CStyleParams(), TImageType::NormalImage, ""); addImageDownload(bgtex, view, CStyleParams(), NormalImage, "");
} }
} }
} }
@ -6664,7 +6664,7 @@ namespace NLGUI
table->CellBorder = (borderWidth > 0); table->CellBorder = (borderWidth > 0);
table->Border->setWidth(borderWidth, borderWidth, borderWidth, borderWidth); table->Border->setWidth(borderWidth, borderWidth, borderWidth, borderWidth);
table->Border->setColor(borderColor, borderColor, borderColor, borderColor); table->Border->setColor(borderColor, borderColor, borderColor, borderColor);
table->Border->setStyle(CSSLineStyle::OUTSET, CSSLineStyle::OUTSET, CSSLineStyle::OUTSET, CSSLineStyle::OUTSET); table->Border->setStyle(CSS_LINE_STYLE_OUTSET, CSS_LINE_STYLE_OUTSET, CSS_LINE_STYLE_OUTSET, CSS_LINE_STYLE_OUTSET);
} }
else else
{ {
@ -6696,7 +6696,7 @@ namespace NLGUI
table->setTextureScale(true); table->setTextureScale(true);
string image = _Style.getStyle("background-image"); string image = _Style.getStyle("background-image");
addImageDownload(image, table, CStyleParams(), TImageType::NormalImage, ""); addImageDownload(image, table, CStyleParams(), NormalImage, "");
} }
// setting ModulateGlobalColor must be after addImageDownload // setting ModulateGlobalColor must be after addImageDownload
@ -6777,7 +6777,7 @@ namespace NLGUI
if (_Style.hasStyle("background-image")) if (_Style.hasStyle("background-image"))
{ {
string image = _Style.getStyle("background-image"); string image = _Style.getStyle("background-image");
addImageDownload(image, _Cells.back(), CStyleParams(), TImageType::NormalImage, ""); addImageDownload(image, _Cells.back(), CStyleParams(), NormalImage, "");
} }
if (elm.hasNonEmptyAttribute("colspan")) if (elm.hasNonEmptyAttribute("colspan"))
@ -6824,7 +6824,7 @@ namespace NLGUI
{ {
_Cells.back()->Border->setWidth(1, 1, 1, 1); _Cells.back()->Border->setWidth(1, 1, 1, 1);
_Cells.back()->Border->setColor(table->Border->TopColor, table->Border->RightColor, table->Border->BottomColor, table->Border->LeftColor); _Cells.back()->Border->setColor(table->Border->TopColor, table->Border->RightColor, table->Border->BottomColor, table->Border->LeftColor);
_Cells.back()->Border->setStyle(CSSLineStyle::INSET, CSSLineStyle::INSET, CSSLineStyle::INSET, CSSLineStyle::INSET); _Cells.back()->Border->setStyle(CSS_LINE_STYLE_INSET, CSS_LINE_STYLE_INSET, CSS_LINE_STYLE_INSET, CSS_LINE_STYLE_INSET);
} }
if (_Style.hasStyle("border-top-width")) _Cells.back()->Border->TopWidth = _Style.Current.BorderTopWidth; if (_Style.hasStyle("border-top-width")) _Cells.back()->Border->TopWidth = _Style.Current.BorderTopWidth;

@ -188,11 +188,11 @@ namespace NLGUI
result += Value.substr(start, pos - start); result += Value.substr(start, pos - start);
if (Value[pos] == '\n') if (Value[pos] == '\n')
{ {
result += ""; result += "\xE2\x8F\x8E"; // \u23CE
} }
else if (Value[pos] == '\t') else if (Value[pos] == '\t')
{ {
result += ""; result += "\xE2\x87\xA5"; // \u21E5
} }
start = pos+1; start = pos+1;

Loading…
Cancel
Save