Send QCloseEvent to custom-closed Ui::Window-s.

This commit is contained in:
John Preston 2021-05-17 15:19:43 +04:00
parent d515956f76
commit aeeb13bd02

View file

@ -202,7 +202,12 @@ void WindowHelper::Private::activateBeforeNativeMove() {
}
void WindowHelper::Private::close() {
[_nativeWindow close];
const auto weak = Ui::MakeWeak(_owner->window());
QCloseEvent e;
qApp->sendEvent(_owner->window(), &e);
if (e.isAccepted() && weak && _nativeWindow) {
[_nativeWindow close];
}
}
Fn<void(bool)> WindowHelper::Private::toggleCustomTitleCallback() {