if (allWidgets)
allWidgets->insert(q);
- QWidget *desktopWidget = 0;
if (parentWidget && parentWidget->windowType() == Qt::Desktop) {
- desktopWidget = parentWidget;
- parentWidget = 0;
+#if defined(Q_WS_X11)
+ // make sure the widget is created on the same screen as the
+ // programmer specified desktop widget
+ xinfo = parentWidget->d_func()->xinfo;
+#endif
}
q->data = &data;
"Widgets must be created in the GUI thread.");
}
-#if defined(Q_WS_X11)
- if (desktopWidget) {
- // make sure the widget is created on the same screen as the
- // programmer specified desktop widget
- xinfo = desktopWidget->d_func()->xinfo;
- }
-#else
- Q_UNUSED(desktopWidget);
-#endif
-
data.fstrut_dirty = true;
data.winid = 0;