On gnome-shell, in some widget applications, if one menu is opened while another is being closed, it's positioned in the top-left corner instead of the expected position.
This issue does not occur with the mainwindow or menus examples, but happens with qtcreator. Please add a comment if you know about a simpler example that exposes the issue.
The issue happens when a QMenu is created without a parent, i.e. QWidget::parentWidget() == nullptr
There are no such issues on weston or kwin. As far as I know, it only happens on gnome-shell.
|For Gerrit Dashboard: QTBUG-68636|
|232260,2||WIP: Add QWidgetPrivate::logicalParentWidget and implement it for QMenus||dev||qt/qtbase||Status: NEW||-2||0|
|383091,6||Widgets: setTransientParent() when a QMenu is a window||dev||qt/qtbase||Status: NEW||+1||0|