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)
|
onClone: root.cloneState(delegateRoot.internalNodeId)
|
||||||
onExtend: root.extendState(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(
|
onStateNameFinished: statesEditorModel.renameState(
|
||||||
delegateRoot.internalNodeId,
|
delegateRoot.internalNodeId,
|
||||||
|
Reference in New Issue
Block a user