diff --git a/src/plugins/projectexplorer/buildstepspage.cpp b/src/plugins/projectexplorer/buildstepspage.cpp
index cc9798bc992ee17173ebea24ed83a9329a3c1944..afd2dad296b6557f011cf3eee5d37068fee80c4c 100644
--- a/src/plugins/projectexplorer/buildstepspage.cpp
+++ b/src/plugins/projectexplorer/buildstepspage.cpp
@@ -163,7 +163,7 @@ void BuildStepsPage::addBuildStepWidget(int pos, BuildStep *step)
     s.upButton->setIconSize(QSize(10, 10));
     s.downButton->setIconSize(QSize(10, 10));
 #endif
-    s.removeButton = new QPushButton(this);
+    s.removeButton = new QToolButton(this);
     s.removeButton->setText(QChar('X'));
     s.removeButton->setMaximumHeight(22);
     s.removeButton->setMaximumWidth(22);
diff --git a/src/plugins/projectexplorer/buildstepspage.h b/src/plugins/projectexplorer/buildstepspage.h
index 09cf70a0772659f0b5a8f6082e08254bdf93c87b..dd673609f64c788f717bbf87a3db2ac7b9ae7065 100644
--- a/src/plugins/projectexplorer/buildstepspage.h
+++ b/src/plugins/projectexplorer/buildstepspage.h
@@ -58,7 +58,7 @@ struct BuildStepsWidgetStruct
     Utils::DetailsWidget *detailsWidget;
     QToolButton *upButton;
     QToolButton *downButton;
-    QPushButton *removeButton;
+    QToolButton *removeButton;
 };
 
 class BuildStepsPage : public BuildConfigWidget