]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Don't force icon for preferred search tool action if one is manually configured
authorNicolas Fella <nicolas.fella@gmx.de>
Wed, 22 Sep 2021 18:52:52 +0000 (20:52 +0200)
committerNicolas Fella <nicolas.fella@gmx.de>
Wed, 22 Sep 2021 21:23:53 +0000 (21:23 +0000)
The code reads the icon from the relevant application and uses that for the action

When the user has configured one manually in the toolbar settings that is overridden

To avoid this only change the icon if it is the default one (search)

BUG: 442815

src/dolphinmainwindow.cpp

index f3a5e3b4e89539fbc3d720b3f1874d7926701e65..e0d6c472573655b6f3387bfc82675f8eaf224025 100644 (file)
@@ -1011,7 +1011,11 @@ void DolphinMainWindow::updateOpenPreferredSearchToolAction()
     if (tool) {
         openPreferredSearchTool->setVisible(true);
         openPreferredSearchTool->setText(i18nc("@action:inmenu Tools", "Open %1", tool->text()));
-        openPreferredSearchTool->setIcon(tool->icon());
+        // Only override with the app icon if it is the default, i.e. the user hasn't configured one manually
+        // https://bugs.kde.org/show_bug.cgi?id=442815
+        if (openPreferredSearchTool->icon().name() == QLatin1String("search")) {
+            openPreferredSearchTool->setIcon(tool->icon());
+        }
     } else {
         openPreferredSearchTool->setVisible(false);
         // still visible in Shortcuts configuration window