From: Claudio Cambra Date: Mon, 11 Nov 2024 05:41:23 +0000 (+0800) Subject: Also emit close signal on window hide (i.e. user close) on macOS X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~5^2~55^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6820e1a7178645915d0c9bb9875731f36e7d1b9c;p=nextcloud-desktop.git Also emit close signal on window hide (i.e. user close) on macOS Signed-off-by: Claudio Cambra --- diff --git a/src/gui/wizard/owncloudwizard.cpp b/src/gui/wizard/owncloudwizard.cpp index 1f4fd9b31..9368b3d16 100644 --- a/src/gui/wizard/owncloudwizard.cpp +++ b/src/gui/wizard/owncloudwizard.cpp @@ -408,6 +408,15 @@ void OwncloudWizard::changeEvent(QEvent *e) QWizard::changeEvent(e); } +void OwncloudWizard::hideEvent(QHideEvent *event) +{ + QWizard::hideEvent(event); +#ifdef Q_OS_MACOS + // Closing the window on macOS hides it rather than closes it, so emit a wizardClosed here + emit wizardClosed(); +#endif +} + void OwncloudWizard::closeEvent(QCloseEvent *event) { emit wizardClosed(); diff --git a/src/gui/wizard/owncloudwizard.h b/src/gui/wizard/owncloudwizard.h index d184d9978..da614b92d 100644 --- a/src/gui/wizard/owncloudwizard.h +++ b/src/gui/wizard/owncloudwizard.h @@ -114,6 +114,7 @@ signals: protected: void changeEvent(QEvent *) override; + void hideEvent(QHideEvent *) override; void closeEvent(QCloseEvent *) override; private: