diff -up kde-workspace-4.10.2/kcontrol/fonts/fonts.cpp.kcm_fonts_dont_change_on_load kde-workspace-4.10.2/kcontrol/fonts/fonts.cpp --- kde-workspace-4.10.2/kcontrol/fonts/fonts.cpp.kcm_fonts_dont_change_on_load 2013-03-01 00:32:24.000000000 -0600 +++ kde-workspace-4.10.2/kcontrol/fonts/fonts.cpp 2013-05-03 07:22:57.033141204 -0500 @@ -330,14 +330,9 @@ bool FontAASettings::load() if(!xft.getHintStyle(hStyle) || KXftConfig::Hint::NotSet==hStyle) { - KConfig kglobals("kdeglobals", KConfig::NoGlobals); - hStyle=KXftConfig::Hint::Medium; xft.setHintStyle(hStyle); - xft.apply(); // Save this setting - KConfigGroup(&kglobals, "General").writeEntry("XftHintStyle", KXftConfig::toStr(hStyle)); - kglobals.sync(); - runRdb(KRdbExportXftSettings | KRdbExportGtkTheme); + changesMade = true; } hintingStyle->setCurrentIndex(getIndex(hStyle)); diff -up kde-workspace-4.10.2/kcontrol/fonts/kxftconfig.cpp.kcm_fonts_dont_change_on_load kde-workspace-4.10.2/kcontrol/fonts/kxftconfig.cpp --- kde-workspace-4.10.2/kcontrol/fonts/kxftconfig.cpp.kcm_fonts_dont_change_on_load 2013-03-01 00:32:24.056859289 -0600 +++ kde-workspace-4.10.2/kcontrol/fonts/kxftconfig.cpp 2013-05-03 07:13:43.182065296 -0500 @@ -282,7 +282,6 @@ bool KXftConfig::reset() m_excludePixelRange.from=pFrom; m_excludePixelRange.to=pTo; m_madeChanges=true; - apply(); } } else if(!equal(0, m_excludePixelRange.from) || !equal(0, m_excludePixelRange.to)) @@ -291,7 +290,6 @@ bool KXftConfig::reset() m_excludeRange.from=(int)pixel2Point(m_excludePixelRange.from); m_excludeRange.to=(int)pixel2Point(m_excludePixelRange.to); m_madeChanges=true; - apply(); } }