diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.cpp b/src/plugins/coreplugin/dialogs/settingsdialog.cpp
index f469c63148eb4fc5b8a8add67e188c8980ff8c2b..b347734d90fffbda3a585ed8730c129eb48ae622 100644
--- a/src/plugins/coreplugin/dialogs/settingsdialog.cpp
+++ b/src/plugins/coreplugin/dialogs/settingsdialog.cpp
@@ -262,7 +262,7 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
     splitter->setStretchFactor(splitter->indexOf(pageTree), 0);
     splitter->setStretchFactor(splitter->indexOf(layoutWidget), 1);
 
-    filterClearButton->setIcon(QIcon(QLatin1String(":/debugger/images/delete.png")));
+    filterClearButton->setIcon(QIcon(QLatin1String(":/core/images/reset.png")));
     connect(filterClearButton, SIGNAL(clicked()), filterLineEdit, SLOT(clear()));
     // The order of the slot connection matters here, the filter slot
     // opens the matching page after the model has filtered.
diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.ui b/src/plugins/coreplugin/dialogs/settingsdialog.ui
index f133bf0fca0f191e358e6ef32fcfc2258504703a..e2508cbdf1fcd3f600ac0bf1b8d8619d9eb544e0 100644
--- a/src/plugins/coreplugin/dialogs/settingsdialog.ui
+++ b/src/plugins/coreplugin/dialogs/settingsdialog.ui
@@ -28,6 +28,9 @@
          </item>
          <item>
           <widget class="QToolButton" name="filterClearButton">
+           <property name="toolTip">
+            <string>Clear filter</string>
+           </property>
            <property name="text">
             <string>Clear</string>
            </property>