diff --git a/ChangeLog b/ChangeLog index 36a23dd8..62d3d7e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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 diff --git a/src/FbTk/ThemeItems.cc b/src/FbTk/ThemeItems.cc index 610edb2d..749fc770 100644 --- a/src/FbTk/ThemeItems.cc +++ b/src/FbTk/ThemeItems.cc @@ -160,13 +160,18 @@ void ThemeItem::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); } } }