*.font.shadow.x and *.font.shadow.x were not correctly read or better,

misinterpreted. so the shadow'ed text was written direct underneath the
    normal text .. and hence invisible.
This commit is contained in:
mathias 2005-06-17 23:55:15 +00:00
parent a4a6cf9035
commit 3d722f2428
2 changed files with 11 additions and 3 deletions

View file

@ -1,5 +1,8 @@
(Format: Year/Month/Day)
Changes for 0.9.14:
*05/06/18:
* little Fix for font effects (Mathias)
FbTk/ThemeItems.cc
*05/06/15:
* Enhanced MoveTo, fixes #1074568 (Mathias)
MoveTo <int|*> <int|*> <Reference Corner>

View file

@ -160,13 +160,18 @@ void ThemeItem<Font>::setFromString(const char *str) {
m_value.setHaloColor(halo_color);
} else if (effect == "shadow" ) {
FbTk::Color shadow_color(ThemeManager::instance().resourceValue(name()+".shadow.x", altName()+".Shadow.X").c_str(),
FbTk::Color shadow_color(ThemeManager::instance().resourceValue(name()+".shadow.color", altName()+".Shadow.Color").c_str(),
theme().screenNum());
m_value.setShadow(true);
m_value.setShadowColor(shadow_color);
m_value.setShadowOffX(atoi(ThemeManager::instance().resourceValue(name()+".shadow.x", altName()+".Shadow.X").c_str()));
m_value.setShadowOffY(atoi(ThemeManager::instance().resourceValue(name()+".shadow.y", altName()+".Shadow.Y").c_str()));
int offset_x = atoi(ThemeManager::instance().resourceValue(name()+".shadow.x", altName()+".Shadow.X").c_str());
int offset_y = atoi(ThemeManager::instance().resourceValue(name()+".shadow.y", altName()+".Shadow.Y").c_str());
if (offset_x != 0)
m_value.setShadowOffX(offset_x);
if (offset_y != 0)
m_value.setShadowOffY(offset_y);
}
}
}