all repos — fluxbox @ 3d722f24284f926448085394690f87d949c017bc

custom fork of the fluxbox windowmanager

*.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.
mathias mathias
commit

3d722f24284f926448085394690f87d949c017bc

parent

a4a6cf9035cfa553f30f0fa06635cc08362ae98e

2 files changed, 11 insertions(+), 3 deletions(-)

jump to
M ChangeLogChangeLog

@@ -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>
M src/FbTk/ThemeItems.ccsrc/FbTk/ThemeItems.cc

@@ -160,13 +160,18 @@ theme().screenNum());

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); } } }