widgets: setTransientParent() when a QMenu is a window
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Sat, 17 Feb 2024 12:11:37 +0000 (15:11 +0300)
committerDmitry Shachnev <mitya57@debian.org>
Sat, 17 Feb 2024 12:11:37 +0000 (15:11 +0300)
commit6b95b9c58c4576e8f7b0b785c0e1f383d9a7aab2
treed45f2724eee593219f348639eeda564c8518203e
parent5d51d97ef82f3131a56d0c5af96e6b9346cd0b97
widgets: setTransientParent() when a QMenu is a window

Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=493a85a9e4688744
Last-Update: 2022-10-16

On some platforms, such as X11 and Wayland with some compositors,
QMenu could be a popup window, which should be set a transient parent
to get relative position, which is requested by Wayland.

Added transientParentWindow() for QMenuPrivate like QDialogPrivate.

Gbp-Pq: Name qmenu_set_transient_parent.diff
src/widgets/widgets/qmenu.cpp
src/widgets/widgets/qmenu_p.h