|
|
|
@ -350,7 +350,7 @@ namespace NLGUI
|
|
|
|
|
void CGroupHTML::TextureDownloadCB::finish()
|
|
|
|
|
{
|
|
|
|
|
// tmpdest file does not exist if download skipped (ie cache was used)
|
|
|
|
|
if (CFile::fileExists(tmpdest) && CFile::getFileSize(tmpdest) == 0)
|
|
|
|
|
if (CFile::fileExists(tmpdest) && CFile::getFileSize(tmpdest) > 0)
|
|
|
|
|
{
|
|
|
|
|
if (CFile::fileExists(dest))
|
|
|
|
|
CFile::deleteFile(dest);
|
|
|
|
@ -2554,7 +2554,7 @@ namespace NLGUI
|
|
|
|
|
(embolden == text->getEmbolden()) &&
|
|
|
|
|
(style.FontOblique == text->getOblique()) &&
|
|
|
|
|
(getLink() == text->Link) &&
|
|
|
|
|
(style.GlobalColor == text->getModulateGlobalColor());
|
|
|
|
|
(style.GlobalColorText == text->getModulateGlobalColor());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ***************************************************************************
|
|
|
|
@ -2591,7 +2591,10 @@ namespace NLGUI
|
|
|
|
|
nlinfo("Text button template '%s' is missing :button or :b text element", tpl.c_str());
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
ctrlButton->setModulateGlobalColorAll(false);
|
|
|
|
|
ctrlButton->setModulateGlobalColorAll(_Style.Current.GlobalColor);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorNormal(_Style.Current.GlobalColorText);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorOver(_Style.Current.GlobalColorText);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorPushed(_Style.Current.GlobalColorText);
|
|
|
|
|
|
|
|
|
|
// Translate the tooltip
|
|
|
|
|
ctrlButton->setText(text);
|
|
|
|
@ -2622,7 +2625,7 @@ namespace NLGUI
|
|
|
|
|
newLink->setText(text);
|
|
|
|
|
newLink->setMultiLineSpace((uint)((float)(_Style.Current.FontSize)*LineSpaceFontFactor));
|
|
|
|
|
newLink->setMultiLine(true);
|
|
|
|
|
newLink->setModulateGlobalColor(_Style.Current.GlobalColor);
|
|
|
|
|
newLink->setModulateGlobalColor(_Style.Current.GlobalColorText);
|
|
|
|
|
setTextStyle(newLink, _Style.Current);
|
|
|
|
|
|
|
|
|
|
registerAnchor(newLink);
|
|
|
|
@ -4130,6 +4133,22 @@ namespace NLGUI
|
|
|
|
|
|
|
|
|
|
void CGroupHTML::draw ()
|
|
|
|
|
{
|
|
|
|
|
uint8 CurrentAlpha = 255;
|
|
|
|
|
// search a parent container
|
|
|
|
|
CInterfaceGroup *gr = getParent();
|
|
|
|
|
while (gr)
|
|
|
|
|
{
|
|
|
|
|
if (gr->isGroupContainer())
|
|
|
|
|
{
|
|
|
|
|
CGroupContainer *gc = static_cast<CGroupContainer *>(gr);
|
|
|
|
|
CurrentAlpha = gc->getCurrentContainerAlpha();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
gr = gr->getParent();
|
|
|
|
|
}
|
|
|
|
|
m_HtmlBackground.CurrentAlpha = CurrentAlpha;
|
|
|
|
|
m_BodyBackground.CurrentAlpha = CurrentAlpha;
|
|
|
|
|
|
|
|
|
|
m_HtmlBackground.draw();
|
|
|
|
|
m_BodyBackground.draw();
|
|
|
|
|
CGroupScrollText::draw ();
|
|
|
|
@ -5260,6 +5279,9 @@ namespace NLGUI
|
|
|
|
|
if (ctrlButton)
|
|
|
|
|
{
|
|
|
|
|
ctrlButton->setModulateGlobalColorAll (_Style.Current.GlobalColor);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorNormal(_Style.Current.GlobalColorText);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorOver(_Style.Current.GlobalColorText);
|
|
|
|
|
ctrlButton->setTextModulateGlobalColorPushed(_Style.Current.GlobalColorText);
|
|
|
|
|
|
|
|
|
|
// Translate the tooltip
|
|
|
|
|
if (!tooltip.empty())
|
|
|
|
|