summaryrefslogtreecommitdiff
path: root/mozilla-1576268.patch
blob: 85fd1a8f791857c57a80e36aa63ae5bae1058ad9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/widget/gtk/nsClipboardWayland.cpp b/widget/gtk/nsClipboardWayland.cpp
--- a/widget/gtk/nsClipboardWayland.cpp
+++ b/widget/gtk/nsClipboardWayland.cpp
@@ -195,6 +195,12 @@
   uint32_t all_actions = WL_DATA_DEVICE_MANAGER_DND_ACTION_COPY |
                          WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE;
 
+  /* Default to move D&D action (Bug 1576268).
+   */
+  if (dnd_actions == 0) {
+    all_actions = WL_DATA_DEVICE_MANAGER_DND_ACTION_MOVE;
+  }
+
   wl_data_offer_set_actions(mWaylandDataOffer, all_actions, dnd_actions);
 
   /* Workaround Wayland D&D architecture here. To get the data_device_drop()

bgstack15