diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2021-09-05 23:47:52 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-09-06 16:34:51 +0000 |
commit | 43780666bf011bc19bbcf021bd48cb896b5c59ea (patch) | |
tree | 34cc4440993ada9ca64a4a42c4b3483101e82d1b /mkspecs | |
parent | 25b5c6491f5155a42f855a17bcea0da8957a4978 (diff) |
Fix segfault when closing widget and destroying window in QDialog::done
On OpenSUSE we seem to get an Enter event after or while the QWindow is
closed, and that appears to reset the currentMouseWindow after we
cleared it in QWindowPrivate::destroy. Apply a workaround similar to the
focus_window to make sure that currentMouseWindow and
currentMousePressWindow don't point to destroyed objects.
Change-Id: I61afdaa7d8d1d437058624012319460be2f2567f
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
(cherry picked from commit e9e8d67e31b8b6a8348b5dae3225be2dbd87ffd2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'mkspecs')
0 files changed, 0 insertions, 0 deletions