From 739d17a68e128780cdd00cabd3f075492433c736 Mon Sep 17 00:00:00 2001 From: Shrief Gabr Date: Sun, 16 Mar 2025 03:10:41 +0200 Subject: [PATCH] QmlDesigner: Fix "Create Project" dialog not opening Fixes: QDS-14858 Change-Id: Ifd85bdd69eb6c9ed0c81ba960774cf387d2b299a Reviewed-by: Miikka Heikkinen --- src/plugins/studiowelcome/qdsnewdialog.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/studiowelcome/qdsnewdialog.cpp b/src/plugins/studiowelcome/qdsnewdialog.cpp index ba16f5dd9c9..fdd03d2f0de 100644 --- a/src/plugins/studiowelcome/qdsnewdialog.cpp +++ b/src/plugins/studiowelcome/qdsnewdialog.cpp @@ -98,8 +98,11 @@ QdsNewDialog::QdsNewDialog(QWidget *parent) bool QdsNewDialog::eventFilter(QObject *obj, QEvent *event) { - if (obj == m_dialog.get() && event->type() == QEvent::KeyPress - && static_cast(event)->key() == Qt::Key_Escape) { + if (obj != m_dialog.get()) + return false; + + if (event->type() == QEvent::Close + || (event->type() == QEvent::KeyPress && static_cast(event)->key() == Qt::Key_Escape)) { reject(); return true; }