[qt/qt/qtwayland]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/qt/qtwayland Pushed by mirror-service into branch '6.11'. Changed from 87fb8102a14d560ecda2d6e2c7fd0b72f93e87be to 70825d74a7d7c4ab5c9bf073d98af76aba2580ec Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit c26e4fe7560a2488564e48b5450bb6514b38fe0f by Qt Cherry-pick Bot (on behalf of Eskil Abrahamsen Blomfeldt) on 30/07/2026 at 10:19.. Reject cyclic wl_subcompositor.get_subsurface requests The specification defines that the compositor must raise a BAD_PARENT protocol error if get_subsurface() is called with a parent which is a descendant of the surface itself (or if it matches the surface itself). Failing to do this could cause an infinite recursion and stack overflow later. Pick-to: 6.8 Task-number: QTBUG-148611 Change-Id: I6cac060501ea274110e09bec3155f616e6256dc5 Reviewed-by: Paul Olav Tvete <[email protected]> (cherry picked from commit 5f6557dc157d176d1f8835f595583fbdfd6e1c14) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit c1b555f08896802407876248569bcbad6e8b67dd) https://invent.kde.org/qt/qt/qtwayland/-/commit/c26e4fe7560a2488564e48b5450bb6514b38fe0f Git commit 91ff988ddd23dbf2101afd0924d33e797a699e0a by Qt Cherry-pick Bot (on behalf of Eskil Abrahamsen Blomfeldt) on 30/07/2026 at 10:19.. Clear dangling drag-focus resource on client disconnect DataDevice::m_dragFocusResource pointed at whichever client's wl_data_device currently held drag focus, with no destroy-tracking. If that client disconnected mid-drag, the pointer was left dangling, and the next pointer motion during the still-active drag would dereference it in setDragFocus(). Add a data_device_destroy_resource() override to clear m_dragFocusResource/m_dragFocus when the resource they point at is actually destroyed. Pick-to: 6.8 Task-number: QTBUG-148611 Change-Id: Ib6c7136bc8ae3fe56dd9b340fd1d0d26acf0e7bf Reviewed-by: Paul Olav Tvete <[email protected]> (cherry picked from commit 9e27ab8d87c9d07254ae71a265e993f8889a1035) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 971febaf36415f6df5e191243151d2d5064ae299) https://invent.kde.org/qt/qt/qtwayland/-/commit/91ff988ddd23dbf2101afd0924d33e797a699e0a Git commit 70825d74a7d7c4ab5c9bf073d98af76aba2580ec by Qt Cherry-pick Bot (on behalf of Eskil Abrahamsen Blomfeldt) on 30/07/2026 at 10:19.. Fix xdg_popup leak xdg_popup_destroy() only logged "Not implemented" instead of calling wl_resource_destroy() like every other role object's destroy handler, and there was no xdg_popup_destroy_resource() override to free the C++ object either. Make xdg_popup_destroy() actually destroy the resource, and add a xdg_popup_destroy_resource() override that deletes the C++ object, matching xdg_toplevel/xdg_surface's existing pattern. Pick-to: 6.8 Task-number: QTBUG-148611 Change-Id: Ic35aea92e9423d2956af213b1586429efde8eccb Reviewed-by: Paul Olav Tvete <[email protected]> (cherry picked from commit 1e2463945cb7e64a15d00a5f8aa17954e654c8c0) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 8fb6f84388fca51cb8611e4f41f3416ba41b61d9) https://invent.kde.org/qt/qt/qtwayland/-/commit/70825d74a7d7c4ab5c9bf073d98af76aba2580ec