mutter/src/wayland
Carlos Garnacho 090a6ad409 xwayland: Set XDND source-side actions as per XDND
In XDND, we just get a hint on XdndPosition about what's the action
chosen by the user. Make the data source actions the full set on
XdndEnter (as we can't know better), and pass the hint in XdndPosition
as the user chosen action as it should be.

Makes Wayland drop sites aware of the user action as per XDND with X11
drag sources, and still makes modifiers during DnD work.

https://gitlab.gnome.org/GNOME/mutter/issues/974
https://gitlab.gnome.org/GNOME/mutter/merge_requests/1005
2020-01-27 14:07:47 +00:00
..
protocol wayland: Update gtk-shell protocol to v3 2019-01-26 18:07:03 +01:00
meta-cursor-sprite-wayland.c cursor-renderer/native: Fetch instead of pass wl_buffer when realizing 2018-06-15 19:09:53 +00:00
meta-cursor-sprite-wayland.h cursor-renderer/native: Fetch instead of pass wl_buffer when realizing 2018-06-15 19:09:53 +00:00
meta-pointer-confinement-wayland.c Replace ClutterPoint by graphene_point_t 2019-10-16 11:38:14 +00:00
meta-pointer-confinement-wayland.h Implement support for the wp_pointer_constraints protocol 2016-02-16 19:02:48 +08:00
meta-pointer-lock-wayland.c Add some gtk-doc comments. 2019-01-06 21:57:16 +01:00
meta-pointer-lock-wayland.h Implement support for the wp_pointer_constraints protocol 2016-02-16 19:02:48 +08:00
meta-selection-source-wayland-private.h wayland: Simplify MetaSelectionSourceWayland 2019-10-11 23:04:01 +02:00
meta-selection-source-wayland.c wayland: Simplify MetaSelectionSourceWayland 2019-10-11 23:04:01 +02:00
meta-wayland-actor-surface.c wayland/actor-surface: Always consider unmapped actors not on output 2020-01-10 16:01:22 +00:00
meta-wayland-actor-surface.h tests/wayland: Test subsurface commits after parent was reset 2020-01-10 16:01:22 +00:00
meta-wayland-buffer.c wayland/surface: Move shaped-texture synchronization to actor surface 2020-01-10 16:01:22 +00:00
meta-wayland-buffer.h wayland/surface: Move shaped-texture synchronization to actor surface 2020-01-10 16:01:22 +00:00
meta-wayland-cursor-surface.c wayland/surface-role: Rename commit() vfunc apply_state() 2019-12-09 10:09:40 +01:00
meta-wayland-cursor-surface.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-data-device-private.h wayland: Flatten data source object hierarchy 2019-11-06 15:59:16 +01:00
meta-wayland-data-device.c xwayland: Set XDND source-side actions as per XDND 2020-01-27 14:07:47 +00:00
meta-wayland-data-device.h xwayland: Set XDND source-side actions as per XDND 2020-01-27 14:07:47 +00:00
meta-wayland-dma-buf.c wayland/surface: Move shaped-texture synchronization to actor surface 2020-01-10 16:01:22 +00:00
meta-wayland-dma-buf.h wayland/surface: Move shaped-texture synchronization to actor surface 2020-01-10 16:01:22 +00:00
meta-wayland-dnd-surface.c wayland/surface-role: Rename commit() vfunc apply_state() 2019-12-09 10:09:40 +01:00
meta-wayland-dnd-surface.h wayland: Move DND surface role into its own file 2019-01-22 18:32:28 +01:00
meta-wayland-egl-stream.c wayland/egl-stream: Cache texture snippet 2020-01-10 16:01:21 +00:00
meta-wayland-egl-stream.h wayland/egl-stream: Cache texture snippet 2020-01-10 16:01:21 +00:00
meta-wayland-gtk-shell.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-gtk-shell.h wayland: Add MetaWaylandGtkShell object 2018-11-27 15:34:13 +01:00
meta-wayland-inhibit-shortcuts-dialog.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-inhibit-shortcuts-dialog.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-inhibit-shortcuts.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-inhibit-shortcuts.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-input-device.c wayland/input-device: Add next serial helper 2016-10-11 22:51:50 +08:00
meta-wayland-input-device.h wayland/input-device: Add next serial helper 2016-10-11 22:51:50 +08:00
meta-wayland-keyboard.c wayland: Ensure to forward numlock state to clients 2019-10-07 22:28:45 +00:00
meta-wayland-keyboard.h backends: Move numlock persistence handling here 2019-06-24 18:24:57 +02:00
meta-wayland-legacy-xdg-shell.c wayland/surface-role: Rename commit() vfunc apply_state() 2019-12-09 10:09:40 +01:00
meta-wayland-legacy-xdg-shell.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-outputs.c wayland/xdg-output: Fix xdg-output v3 support 2019-09-05 07:29:10 +00:00
meta-wayland-outputs.h output: Turn winsys_id into a uint64_t 2018-11-19 14:58:48 +00:00
meta-wayland-pointer-constraints.c wayland/surface: Rename MetaWaylandPendingState to MetaWaylandSurfaceState 2019-12-09 10:09:40 +01:00
meta-wayland-pointer-constraints.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gesture-pinch.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gesture-pinch.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gesture-swipe.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gesture-swipe.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gestures.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer-gestures.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-pointer.c wayland: Replace manual GNode subsurface iteration with macro 2020-01-10 16:01:21 +00:00
meta-wayland-pointer.h cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-popup.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-popup.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-private.h wayland: Implement on-demand start of Xwayland 2019-08-06 00:41:36 +00:00
meta-wayland-region.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-region.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-seat.c wayland: Check stylus serials on meta_wayland_seat_can_popup() 2019-10-28 19:10:01 +00:00
meta-wayland-seat.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-shell-surface.c wayland: Replace manual GNode subsurface iteration with macro 2020-01-10 16:01:21 +00:00
meta-wayland-shell-surface.h wayland: Rework asynchronous window configuration 2019-12-09 10:09:40 +01:00
meta-wayland-subsurface.c wayland: Replace manual GNode subsurface iteration with macro 2020-01-10 16:01:21 +00:00
meta-wayland-subsurface.h wayland: Push actor state instead of itself pulling 2018-02-23 18:57:47 +08:00
meta-wayland-surface.c wayland/surface: Plug leak in meta_wayland_surface_assign_role 2020-01-24 21:10:11 +00:00
meta-wayland-surface.h wayland: Replace manual GNode subsurface iteration with macro 2020-01-10 16:01:21 +00:00
meta-wayland-tablet-cursor-surface.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-cursor-surface.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-manager.c Pass -D_GNU_SOURCE instead of defining it in source 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-manager.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad-group.c clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
meta-wayland-tablet-pad-group.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad-ring.c Pass -D_GNU_SOURCE instead of defining it in source 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad-ring.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad-strip.c Pass -D_GNU_SOURCE instead of defining it in source 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad-strip.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-pad.c wayland: use correct enum type for tablet pad 2019-11-05 13:07:47 +00:00
meta-wayland-tablet-pad.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-tablet-seat.c wayland: Check stylus serials on meta_wayland_seat_can_popup() 2019-10-28 19:10:01 +00:00
meta-wayland-tablet-seat.h wayland: Check stylus serials on meta_wayland_seat_can_popup() 2019-10-28 19:10:01 +00:00
meta-wayland-tablet-tool.c wayland: Replace manual GNode subsurface iteration with macro 2020-01-10 16:01:21 +00:00
meta-wayland-tablet-tool.h cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-tablet.c Pass -D_GNU_SOURCE instead of defining it in source 2018-11-06 17:17:36 +01:00
meta-wayland-tablet.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-text-input-legacy.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
meta-wayland-text-input-legacy.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-text-input.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
meta-wayland-text-input.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-touch.c clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
meta-wayland-touch.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-wayland-types.h wayland: Rework asynchronous window configuration 2019-12-09 10:09:40 +01:00
meta-wayland-versions.h wayland/xdg-output: Add xdg-output v3 support 2019-08-21 15:47:14 +00:00
meta-wayland-viewporter.c wayland/surface: Rename MetaWaylandPendingState to MetaWaylandSurfaceState 2019-12-09 10:09:40 +01:00
meta-wayland-viewporter.h wayland/surface: Add support for wp_viewporter 2019-02-06 12:24:03 +00:00
meta-wayland-window-configuration.c wayland: Rework asynchronous window configuration 2019-12-09 10:09:40 +01:00
meta-wayland-window-configuration.h wayland: Rework asynchronous window configuration 2019-12-09 10:09:40 +01:00
meta-wayland-wl-shell.c wayland/surface-role: Rename commit() vfunc apply_state() 2019-12-09 10:09:40 +01:00
meta-wayland-wl-shell.h wayland: Restructure surface role building blocks code 2018-02-23 18:57:40 +08:00
meta-wayland-xdg-foreign.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-xdg-foreign.h wayland: Add support for the xdg-foreign protocol 2016-08-22 21:03:41 +08:00
meta-wayland-xdg-shell.c wayland: Let MetaWaylandXdgPopup dismiss incorrectly placed popups 2019-12-09 10:09:40 +01:00
meta-wayland-xdg-shell.h wayland: Add support for stable xdg-shell 2018-02-23 18:57:53 +08:00
meta-wayland.c wayland: Avoid GVariant leak in set_gnome_env 2020-01-24 21:10:11 +00:00
meta-wayland.h wayland: Don't export non-public API not used by tests 2019-06-19 15:19:05 +00:00
meta-window-wayland.c window/wayland: Plug window configuration leak 2020-01-24 21:10:11 +00:00
meta-window-wayland.h wayland: Rework asynchronous window configuration 2019-12-09 10:09:40 +01:00
meta-window-xwayland.c window/x11: Add always_update_shape() vfunc 2020-01-16 09:22:25 +01:00
meta-window-xwayland.h xwayland: Add MetaWindowXwayland 2017-12-18 13:15:09 +01:00
meta-xwayland-dnd-private.h wayland: Reduce MetaXWaylandSelection to just DnD 2019-05-02 16:31:45 +02:00
meta-xwayland-dnd.c xwayland: Set XDND source-side actions as per XDND 2020-01-27 14:07:47 +00:00
meta-xwayland-grab-keyboard.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-xwayland-grab-keyboard.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-xwayland-private.h xwayland: Use given X11 display for DnD setup 2019-08-19 17:14:40 +02:00
meta-xwayland.c xwayland: Don't queue frame callbacks when role assigned 2019-12-10 09:15:49 +00:00
meta-xwayland.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00