forked from qt-creator/qt-creator
QmlDesigner: Reset default state when removed
Reset the default state to base state when a state is removed that is currently the default. Task-number: QDS-7743 Change-Id: Id60549ee0a61b2d3caf05ef2f00e25b74774e7d9 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
committed by
Henning Gründl
parent
40b159a1eb
commit
c5020c91ce
@@ -771,7 +771,12 @@ Rectangle {
|
||||
|
||||
onClone: root.cloneState(delegateRoot.internalNodeId)
|
||||
onExtend: root.extendState(delegateRoot.internalNodeId)
|
||||
onRemove: root.deleteState(delegateRoot.internalNodeId)
|
||||
onRemove: {
|
||||
if (delegateRoot.isDefault)
|
||||
statesEditorModel.resetDefaultState()
|
||||
|
||||
root.deleteState(delegateRoot.internalNodeId)
|
||||
}
|
||||
|
||||
onStateNameFinished: statesEditorModel.renameState(
|
||||
delegateRoot.internalNodeId,
|
||||
|
Reference in New Issue
Block a user