[Libreoffice-commits] core.git: Branch 'libreoffice-5-0' - vcl/source

Jan Holesovsky kendy at collabora.com
Mon May 25 02:48:39 PDT 2015


 vcl/source/app/settings.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit 5397a8ad5306a670355824f703da702f7401524a
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Mon May 25 11:39:42 2015 +0200

    tdf#90127: Read icon theme from the config when called too early.
    
    Change-Id: I9999150cafde6b103cf1a80232113b7a3d11cfdb

diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx
index ff49e02..0f1a4b7 100644
--- a/vcl/source/app/settings.cxx
+++ b/vcl/source/app/settings.cxx
@@ -3026,6 +3026,19 @@ StyleSettings::SetIconTheme(const OUString& theme)
 OUString
 StyleSettings::DetermineIconTheme() const
 {
+    if (mxData->mIconTheme.isEmpty())
+    {
+        // read from the configuration, or fallback to what the desktop wants
+        uno::Reference<uno::XComponentContext> xContext(comphelper::getProcessComponentContext());
+        if (xContext.is())
+        {
+            mxData->mIconTheme = officecfg::Office::Common::Misc::SymbolStyle::get(xContext);
+
+            if (mxData->mIconTheme.isEmpty() || mxData->mIconTheme == "auto")
+                mxData->mIconTheme = GetAutomaticallyChosenIconTheme();
+        }
+    }
+
     OUString r = mxData->mIconThemeSelector->SelectIconTheme(
                         mxData->mIconThemeScanner->GetFoundIconThemes(),
                         mxData->mIconTheme


More information about the Libreoffice-commits mailing list