diff options
author | Andy Shaw <andy.shaw@qt.io> | 2021-01-13 17:40:18 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-04-29 08:55:56 +0000 |
commit | 4ef45d66405147458b3bffda0545a2e7453c8665 (patch) | |
tree | 9195872d663c8f48ccaac48c22cb5f3bee890ede /tests/auto | |
parent | 9c1b395860e7e25062e7609fccc43819e938f315 (diff) |
macOS: Don't override action set during drop handling
When the drop has been handled, the target might have accepted a specific
action by calling QDropEvent::setDropAction. Don't override that with
the operation received by the OS if the drag'n'drop operation takes place
within the same application. If the operation comes from outside, we have
no choice but to trust the OS.
This way the drag-site will get the action accepted by the drop-site when
QDrag::drag returns.
Fixes: QTBUG-77427
Change-Id: I0e4c86adeeea66b345966a03a3251fa62263b3e8
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
(cherry picked from commit a014300898bd3bd574ef19bba7123d4b5a07789b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests/auto')
0 files changed, 0 insertions, 0 deletions