mutter:wip/wayland-clutter-events-2

Last commit made on 2013-11-02
Get this branch:
git clone -b wip/wayland-clutter-events-2 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/wayland-clutter-events-2
Repository:
lp:mutter

Recent commits

531a7b2... by Jasper St. Pierre

wayland: Support alternative focus modes like focus-follows-mouse

Use the existing code for MetaWindow focus-follows-mouse to support this.

580669c... by Jasper St. Pierre

display: Use MetaWindow for auto-raise callbacks

This allows us to autoraise Wayland windows... well, except for the
XQueryPointer, but we'll replace that soon.

e50a578... by Jasper St. Pierre

display: Invoke Wayland from the Grand Central Station callback

06b3d36... by Jasper St. Pierre

wayland: Move cursor tracker handling code to meta_wayland_seat_handle_event

715fa91... by Jasper St. Pierre

wayland: Drop raise on click too

We'll handle this through GCD as well.

997188e... by Jasper St. Pierre

wayland: Drop focus on click

The native raise-on-click works with Wayland clients through the standard
Grand Central Station event handling, with MetaWindow.

c6dd56f... by Jasper St. Pierre

wayland: Drop old hack to synthesize motion events

mutter now uses Clutter events for the source of its drag support, so
we don't need to synthesize X11 events anymore.

466af03... by Jasper St. Pierre

keybindings: Port to Clutter

9c2d806... by Neil Roberts <email address hidden>

wayland: Use an event filter instead of the captured event signal

In order to see all Clutter events, Mutter was previously installing a
signal handler on the ‘captured-event’ signal on the stage and
additionally using a signal emission hook to cope with grabs. This
changes it to use the new clutter_event_add_filter API so that we can
avoid the signal emission hook hack.

13a7c8d... by Jasper St. Pierre

display: Move the pointer event handling code to work in terms of Clutter events

There is now a meta_display_handle_event alongside the
meta_display_handle_xevent function which handles events in terms of
Clutter events instead of X events. A Clutter event filter is
registered so that all Clutter events will pass through this function.
The pointer event handling code from the X event version has been moved
into this new function and has been modified to use the details from
the Clutter event instead of the X event. This is a step towards
moving all of the event handling code over to use Clutter events.

Based-heavily-on-a-patch-by: Neil Roberts <email address hidden>