diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp
index 75b79772eedf000d0c122f7bdf785e8389efa0b2..eedf0754929543642e08fdeb615fcf963b4b8e79 100644
--- a/src/libs/utils/fancylineedit.cpp
+++ b/src/libs/utils/fancylineedit.cpp
@@ -274,7 +274,7 @@ void IconButton::paintEvent(QPaintEvent *)
     QPixmap iconpixmap = icon().pixmap(QSize(ICONBUTTON_SIZE, ICONBUTTON_SIZE),
                                        state, QIcon::Off);
     QRect pixmapRect = QRect(0, 0, iconpixmap.width(), iconpixmap.height());
-    pixmapRect.moveCenter(rect().translated(0,-1).center());
+    pixmapRect.moveCenter(rect().center());
 
     if (static_cast<FancyLineEdit*>(parentWidget())->autoHideIcon())
         painter.setOpacity(m_iconOpacity);
diff --git a/src/plugins/coreplugin/images/editclear.png b/src/plugins/coreplugin/images/editclear.png
index 7954c7d3c72315e10d4f2c8c121f805f19999439..ec52c41bc2fbba0bcc2b30a96267d73be240dc13 100644
Binary files a/src/plugins/coreplugin/images/editclear.png and b/src/plugins/coreplugin/images/editclear.png differ