From 3d722f24284f926448085394690f87d949c017bc Mon Sep 17 00:00:00 2001 From: mathias Date: Fri, 17 Jun 2005 23:55:15 +0000 Subject: *.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. --- ChangeLog | 3 +++ src/FbTk/ThemeItems.cc | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 36a23dd..62d3d7e 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 610edb2..749fc77 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); } } } -- cgit v0.11.2