widget: set WA_X11NetWmWindowType* after xcb window was created
This amends 17d68c4fc3
.
Fixes: QTBUG-116696
Task-number: QTBUG-39887
Pick-to: 6.6 6.5 6.2 5.15
Change-Id: Idf385bcbeb630ddfc51b39b2af35da3ab94b07c0
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
parent
1e6367e65c
commit
29b076d614
@ -1271,7 +1271,6 @@ void QWidgetPrivate::create()
|
||||
win->setProperty("_q_showWithoutActivating", QVariant(true));
|
||||
if (q->testAttribute(Qt::WA_MacAlwaysShowToolWindow))
|
||||
win->setProperty("_q_macAlwaysShowToolWindow", QVariant(true));
|
||||
setNetWmWindowTypes(true); // do nothing if none of WA_X11NetWmWindowType* is set
|
||||
win->setFlags(flags);
|
||||
fixPosIncludesFrame();
|
||||
if (q->testAttribute(Qt::WA_Moved)
|
||||
@ -1355,6 +1354,7 @@ void QWidgetPrivate::create()
|
||||
Q_ASSERT(id != WId(0));
|
||||
setWinId(id);
|
||||
}
|
||||
setNetWmWindowTypes(true); // do nothing if none of WA_X11NetWmWindowType* is set
|
||||
|
||||
// Check children and create windows for them if necessary
|
||||
q_createNativeChildrenAndSetParent(q);
|
||||
|
Loading…
Reference in New Issue
Block a user