QmlDesigner: Prevent saving an effect with invalid name using keyboard

Fixes: QDS-11605
Change-Id: Ice1cdc715c24534d045491ede3dbfc0c3e0cbe59
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Mahmoud Badri
2024-01-15 14:44:38 +02:00
parent 7dd789fab4
commit f8e9592824

View File

@@ -84,6 +84,9 @@ StudioControls.Dialog {
text: qsTr("Save") text: qsTr("Save")
enabled: nameText.text !== "" enabled: nameText.text !== ""
onClicked: { onClicked: {
if (!enabled) // needed since this event handler can be triggered from keyboard events
return
EffectMakerBackend.effectMakerModel.saveComposition(nameText.text) EffectMakerBackend.effectMakerModel.saveComposition(nameText.text)
if (root.clearOnClose) { if (root.clearOnClose) {