diff --git a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
index 1fe136843a3a8f32911bab88b5bfb43fd59c160b..f767f79831ea7ecc6acbdf2273abc6ea7c5f3eb9 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
+++ b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
@@ -253,6 +253,7 @@ Rectangle {
                         stateNameInput.focus=true;
                         stateNameEditor.visible=true;
                         stateNameInput.cursorVisible=true;
+                        stateNameInput.selectAll();
                     }
                 }