diff --git a/src/platformtheme/CMakeLists.txt b/src/platformtheme/CMakeLists.txt --- a/src/platformtheme/CMakeLists.txt +++ b/src/platformtheme/CMakeLists.txt @@ -68,5 +68,5 @@ install(TARGETS KDEPlasmaPlatformTheme DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/platformthemes) -install(FILES fonts_global.upd fonts_akregator.upd fonts_kate.upd DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR}) +install(FILES fonts_global_toolbar.upd fonts_global.upd fonts_akregator.upd fonts_kate.upd DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR}) install(PROGRAMS fonts_global.pl fonts_akregator.pl fonts_kate.pl DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR}) diff --git a/src/platformtheme/fonts_global_toolbar.upd b/src/platformtheme/fonts_global_toolbar.upd new file mode 100644 --- /dev/null +++ b/src/platformtheme/fonts_global_toolbar.upd @@ -0,0 +1,9 @@ +# Ensure toolbar font (as displayed) remains the same even after +# fixing BUG 358254, i.e. copy general font to toolbar font once + +Version=5 +Id=Fonts_Global_Toolbar +Options=copy,overwrite +File=kdeglobals +Group=General +Key=font,toolBarFont diff --git a/src/platformtheme/kdeplatformtheme.cpp b/src/platformtheme/kdeplatformtheme.cpp --- a/src/platformtheme/kdeplatformtheme.cpp +++ b/src/platformtheme/kdeplatformtheme.cpp @@ -155,7 +155,6 @@ case TipLabelFont: case StatusBarFont: case PushButtonFont: - case ToolButtonFont: case ItemViewFont: case ListViewFont: case HeaderViewFont: @@ -172,6 +171,8 @@ fdtype = KFontSettingsData::SmallestReadableFont; break; case FixedFont: fdtype = KFontSettingsData::FixedFont; break; + case ToolButtonFont: + fdtype = KFontSettingsData::ToolbarFont; break; default: fdtype = KFontSettingsData::GeneralFont; break; } diff --git a/src/platformtheme/kfontsettingsdata.cpp b/src/platformtheme/kfontsettingsdata.cpp --- a/src/platformtheme/kfontsettingsdata.cpp +++ b/src/platformtheme/kfontsettingsdata.cpp @@ -55,7 +55,7 @@ static const KFontData DefaultFontData[KFontSettingsData::FontTypesCount] = { { GeneralId, "font", DefaultFont, 10, -1, QFont::SansSerif, "Regular" }, { GeneralId, "fixed", "Hack", 9, -1, QFont::Monospace, "Regular" }, - { GeneralId, "toolBarFont", DefaultFont, 9, -1, QFont::SansSerif, "Regular" }, + { GeneralId, "toolBarFont", DefaultFont, 10, -1, QFont::SansSerif, "Regular" }, { GeneralId, "menuFont", DefaultFont, 10, -1, QFont::SansSerif, "Regular" }, { "WM", "activeFont", DefaultFont, 10, -1, QFont::SansSerif, "Regular" }, { GeneralId, "taskbarFont", DefaultFont, 10, -1, QFont::SansSerif, "Regular" },