diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
index 859716b08712111bdbe310410532c374a89a13d8..baef77541f47bfc03a9946a3735f017edba4824e 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
@@ -30,6 +30,8 @@
 #include <nodehints.h>
 #include <nodemetainfo.h>
 
+#include <utils/theme/theme.h>
+
 #include <QDebug>
 #include <QPainter>
 #include <QStyleOptionGraphicsItem>
@@ -220,6 +222,7 @@ void FormEditorItem::paintBoundingRect(QPainter *painter) const
     pen.setJoinStyle(Qt::MiterJoin);
 
     QColor frameColor("#AAAAAA");
+    static const QColor selectionColor = Utils::creatorTheme()->color(Utils::Theme::QmlDesigner_FormEditorSelectionColor);
 
     if (scene()->showBoundingRects()) {
         pen.setColor(frameColor.darker(150));
@@ -230,7 +233,7 @@ void FormEditorItem::paintBoundingRect(QPainter *painter) const
     }
 
     if (m_highlightBoundingRect) {
-        pen.setColor(frameColor);
+        pen.setColor(selectionColor);
         pen.setStyle(Qt::SolidLine);
         painter->setPen(pen);
         painter->drawRect(m_selectionBoundingRect.adjusted(0., 0., -1., -1.));