diff --git a/kcms/style/CMakeLists.txt b/kcms/style/CMakeLists.txt --- a/kcms/style/CMakeLists.txt +++ b/kcms/style/CMakeLists.txt @@ -42,6 +42,7 @@ kcoreaddons_desktop_to_json(kcm_style "kcm_style.desktop") install(FILES stylesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) +install(FILES style_widgetstyle_default_breeze.upd style_widgetstyle_default_breeze.pl DESTINATION ${KDE_INSTALL_DATADIR}/kconf_update) install(FILES gtk2_themes.knsrc gtk3_themes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR}) install(FILES kcm_style.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) install(TARGETS kcm_style DESTINATION ${KDE_INSTALL_PLUGINDIR}/kcms) diff --git a/kcms/style/style_widgetstyle_default_breeze.pl b/kcms/style/style_widgetstyle_default_breeze.pl new file mode 100644 --- /dev/null +++ b/kcms/style/style_widgetstyle_default_breeze.pl @@ -0,0 +1,10 @@ +#! /usr/bin/perl + +use strict; + +while (<>) +{ + chomp; + s/widgetStyle=breeze/widgetStyle=Breeze/; + print "$_\n"; +} diff --git a/kcms/style/style_widgetstyle_default_breeze.upd b/kcms/style/style_widgetstyle_default_breeze.upd new file mode 100644 --- /dev/null +++ b/kcms/style/style_widgetstyle_default_breeze.upd @@ -0,0 +1,8 @@ +Version=5 + +# Rewrite proper widgetStyle value for Breeze +Id=StyleWidgetStyleDefaultBreeze +Options=overwrite +File=kdeglobals +Group=KDE +Script=style_widgetstyle_default_breeze.pl,perl