diff options
Diffstat (limited to 'vcl/source/app/IconThemeSelector.cxx')
-rw-r--r-- | vcl/source/app/IconThemeSelector.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx index ce91d5b2eca2..91a082ce241c 100644 --- a/vcl/source/app/IconThemeSelector.cxx +++ b/vcl/source/app/IconThemeSelector.cxx @@ -82,6 +82,10 @@ IconThemeSelector::SelectIconThemeForDesktopEnvironment( if (icon_theme_is_in_installed_themes(mPreferredIconTheme, installedThemes)) { return mPreferredIconTheme; } + //if a dark variant is preferred, and we didn't have an exact match, then try our one and only dark theme + if (mPreferredIconTheme.endsWith("_dark") && icon_theme_is_in_installed_themes("breeze_dark", installedThemes)) { + return "breeze_dark"; + } } OUString themeForDesktop = GetIconThemeForDesktopEnvironment(desktopEnvironment); |