diff options
Diffstat (limited to 'desktop/source/app/app.cxx')
-rw-r--r-- | desktop/source/app/app.cxx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx index 4fb9d3b7d7b6..8675d22e0aae 100644 --- a/desktop/source/app/app.cxx +++ b/desktop/source/app/app.cxx @@ -123,6 +123,7 @@ #include <svtools/languageoptions.hxx> #include <svtools/internaloptions.hxx> #include <svtools/miscopt.hxx> +#include <svtools/menuoptions.hxx> #include <svtools/syslocaleoptions.hxx> #include <svtools/folderrestriction.hxx> #include <unotools/tempfile.hxx> @@ -1772,6 +1773,24 @@ void Desktop::SystemSettingsChanging( AllSettings& rSettings, Window* ) hMouseSettings.SetFollow( aAppearanceCfg.IsMenuMouseFollow() ? (nFollow|MOUSE_FOLLOW_MENU) : (nFollow&~MOUSE_FOLLOW_MENU)); rSettings.SetMouseSettings(hMouseSettings); + BOOL bUseImagesInMenus = hStyleSettings.GetUseImagesInMenus(); + + SvtMenuOptions aMenuOpt; + nGet = aMenuOpt.GetMenuIconsState(); + switch ( nGet ) + { + case 0: + bUseImagesInMenus = FALSE; + break; + case 1: + bUseImagesInMenus = TRUE; + break; + case 2: + default: + break; + } + hStyleSettings.SetUseImagesInMenus(bUseImagesInMenus); + sal_uInt16 nTabStyle = hStyleSettings.GetTabControlStyle(); nTabStyle &= ~STYLE_TABCONTROL_SINGLELINE; if( aAppearanceCfg.IsSingleLineTabCtrl() ) |