Merge integration refs/builds/qtci/dev/1617887904
This commit is contained in:
commit
7d37ce8832
@ -1972,17 +1972,6 @@ void QWindowPrivate::destroy()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (QGuiApplicationPrivate::focus_window == q)
|
|
||||||
QGuiApplicationPrivate::focus_window = q->parent();
|
|
||||||
if (QGuiApplicationPrivate::currentMouseWindow == q)
|
|
||||||
QGuiApplicationPrivate::currentMouseWindow = q->parent();
|
|
||||||
if (QGuiApplicationPrivate::currentMousePressWindow == q)
|
|
||||||
QGuiApplicationPrivate::currentMousePressWindow = q->parent();
|
|
||||||
|
|
||||||
for (int i = 0; i < QGuiApplicationPrivate::tabletDevicePoints.size(); ++i)
|
|
||||||
if (QGuiApplicationPrivate::tabletDevicePoints.at(i).target == q)
|
|
||||||
QGuiApplicationPrivate::tabletDevicePoints[i].target = q->parent();
|
|
||||||
|
|
||||||
bool wasVisible = q->isVisible();
|
bool wasVisible = q->isVisible();
|
||||||
visibilityOnDestroy = wasVisible && platformWindow;
|
visibilityOnDestroy = wasVisible && platformWindow;
|
||||||
|
|
||||||
@ -2007,6 +1996,17 @@ void QWindowPrivate::destroy()
|
|||||||
platformWindow = nullptr;
|
platformWindow = nullptr;
|
||||||
delete pw;
|
delete pw;
|
||||||
|
|
||||||
|
if (QGuiApplicationPrivate::focus_window == q)
|
||||||
|
QGuiApplicationPrivate::focus_window = q->parent();
|
||||||
|
if (QGuiApplicationPrivate::currentMouseWindow == q)
|
||||||
|
QGuiApplicationPrivate::currentMouseWindow = q->parent();
|
||||||
|
if (QGuiApplicationPrivate::currentMousePressWindow == q)
|
||||||
|
QGuiApplicationPrivate::currentMousePressWindow = q->parent();
|
||||||
|
|
||||||
|
for (int i = 0; i < QGuiApplicationPrivate::tabletDevicePoints.size(); ++i)
|
||||||
|
if (QGuiApplicationPrivate::tabletDevicePoints.at(i).target == q)
|
||||||
|
QGuiApplicationPrivate::tabletDevicePoints[i].target = q->parent();
|
||||||
|
|
||||||
resizeEventPending = true;
|
resizeEventPending = true;
|
||||||
receivedExpose = false;
|
receivedExpose = false;
|
||||||
exposed = false;
|
exposed = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user