[Libreoffice-commits] core.git: vcl/qt5

Igor Poboiko (via logerrit) logerrit at kemper.freedesktop.org
Wed Jun 24 09:33:30 UTC 2020


 vcl/qt5/Qt5Frame.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 584eba1fec6a47f4aae69afbdec7fc761bb68d29
Author:     Igor Poboiko <igor.poboiko at gmail.com>
AuthorDate: Fri May 22 16:32:27 2020 +0300
Commit:     Katarina Behrens <bubli at bubli.org>
CommitDate: Wed Jun 24 11:32:56 2020 +0200

    tdf#127138: Fix detection of system icon theme with Qt5/KF5
    
    The title is self-explanatory.
    The QIcon::themeName() actually uses Qt Platform Abstraction plugins, i.e.
    it's aware of KDE preferred icon theme via Qt Plasma integration module.
    
    (note that it is _currently_ broken due to KDE bug
    https://bugs.kde.org/show_bug.cgi?id=402172, which causes themeName to
    return empty string; however, it's being worked on)
    
    Change-Id: Ibc7cf9ee9ae73b492046219487760561d7d2ea45
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94691
    Tested-by: Jenkins
    Reviewed-by: Katarina Behrens <bubli at bubli.org>

diff --git a/vcl/qt5/Qt5Frame.cxx b/vcl/qt5/Qt5Frame.cxx
index daa930ff6b82..ed3368ac3970 100644
--- a/vcl/qt5/Qt5Frame.cxx
+++ b/vcl/qt5/Qt5Frame.cxx
@@ -1130,6 +1130,9 @@ void Qt5Frame::UpdateSettings(AllSettings& rSettings)
     }
     style.SetMenuBarHighlightTextColor(style.GetMenuHighlightTextColor());
 
+    // Icon theme
+    style.SetPreferredIconTheme(toOUString(QIcon::themeName()));
+
     // Scroll bar size
     style.SetScrollBarSize(QApplication::style()->pixelMetric(QStyle::PM_ScrollBarExtent));
     style.SetMinThumbSize(QApplication::style()->pixelMetric(QStyle::PM_ScrollBarSliderMin));


More information about the Libreoffice-commits mailing list