mutter:wip/dnd-surface2

Last commit made on 2014-09-30
Get this branch:
git clone -b wip/dnd-surface2 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/dnd-surface2
Repository:
lp:mutter

Recent commits

410b37b... by Carlos Garnacho

wayland: Update focus window during DnD motion

But don't emit crossing events, since the DnD grab is in effect.

https://bugzilla.gnome.org/show_bug.cgi?id=728030

6dfdc6d... by Carlos Garnacho

wayland: Add emit_crossing argument to meta_wayland_pointer_set_focus()

This is TRUE in every place it was previously called.

https://bugzilla.gnome.org/show_bug.cgi?id=728030

869d12c... by Carlos Garnacho

wayland: Trigger the DnD failed animation if no DnD is to happen

If there is no focus window, focus data_source or target selected,
DnD will fail and show the fancy animation.

827e0c2... by Carlos Garnacho

wayland: Store whether the wl_data_source has a target selected

It will be useful to check whether DnD is going to fail or not.

9efd96b... by Carlos Garnacho

wayland: Unset local DnD surface if destroyed early during DnD

102d1e6... by Carlos Garnacho

wayland: Keep track of the origin surface and drag point on DnD

Keeping track of the surface will be necessary in case it is destroyed
during DnD, and the coordinates will be useful when figuring out the
snap back coordinates.

aba8160... by Carlos Garnacho

backend: Add "DnD failed" plumbing to the MetaCursorTracker

10c6056... by Carlos Garnacho

backend: Add "DnD failed" animation plumbing on MetaCursorRenderer

The MetaCursorRenderer is the object aware of the offsets applying to
the DnD surface, so translate the given coordinates by that.

79fdbbf... by Carlos Garnacho

backend: Add "DnD failed" animation

This is currently handled by the MetaStage, when DnD is hinted to be
failed, the current overlay will be copied and used on the snap back/
fade out animation, after the animation is finished, the extra overlay
will be freed.

572727e... by Carlos Garnacho

backend: Add meta_overlay_copy()

This function will be useful to transfer an overlay so it can be
temporarily rendered differently. Will be mainly useful for DnD
animations.