mutter/src/wayland
Jasper St. Pierre 0e758a9e65 display: Establish a separate state variable for routing events
We've long used a switch statement on the grab operation to determine
where events should go. The issue with MetaGrabOp is that it's a mixture
of a few different things, including event routing, state management,
and the behavior to choose during operations.

This leads to poorly defined event routing and hard-to-follow logic,
since it's sometimes unclear what should point where, and our utility
methods for determining grab operations apart can be poorly named.

To fix this, establish the concept of a "event route", which describes
where events should be routed to.
2014-08-15 16:08:49 -04:00
..
protocol wayland: Replace set_margin with set_window_geometry 2014-07-17 16:45:37 -04:00
meta-wayland-data-device.c wayland: Simplify global version management 2014-08-04 10:25:23 -04:00
meta-wayland-data-device.h data-device: Put the DataDevice implementation in its own struct 2014-07-10 13:30:05 -04:00
meta-wayland-keyboard.c backends: Make MetaBackend available to introspection 2014-08-07 11:31:59 +02:00
meta-wayland-keyboard.h wayland-keyboard: Use the backend's keymap 2014-08-07 11:24:24 +02:00
meta-wayland-outputs.c wayland: Use the send event wrappers 2014-08-05 16:12:29 -04:00
meta-wayland-outputs.h wayland: Split outputs to another file 2014-04-22 18:25:34 -04:00
meta-wayland-pointer.c display: Establish a separate state variable for routing events 2014-08-15 16:08:49 -04:00
meta-wayland-pointer.h wayland: Move checks for grabbing into a central location 2014-05-22 10:58:07 -04:00
meta-wayland-private.h wayland: Use wl_display_add_socket_auto 2014-08-05 16:12:29 -04:00
meta-wayland-seat.c wayland: Simplify global version management 2014-08-04 10:25:23 -04:00
meta-wayland-seat.h wayland: Handle window drags for touch events 2014-07-24 18:05:56 +02:00
meta-wayland-surface.c wayland: Don't assert fail when dealing with popup windows 2014-08-13 18:09:55 -04:00
meta-wayland-surface.h wayland-surface: Don't do pending move/resizes on all commits 2014-07-27 18:09:12 +02:00
meta-wayland-touch.c wayland: Simplify slave version management 2014-08-04 10:25:20 -04:00
meta-wayland-touch.h wayland: Handle window drags for touch events 2014-07-24 18:05:56 +02:00
meta-wayland-types.h wayland-surface: Don't do pending move/resizes on all commits 2014-07-27 18:09:12 +02:00
meta-wayland-versions.h wayland: Simplify slave version management 2014-08-04 10:25:20 -04:00
meta-wayland.c wayland: Fix minor style issue 2014-08-13 17:49:53 -04:00
meta-wayland.h wayland: Fix header file style 2014-04-22 18:27:43 -04:00
meta-xwayland-private.h xwayland: Fix xwayland 2014-02-07 19:28:05 -05:00
meta-xwayland.c xwayland: Don't crash when the window disappears from under us 2014-05-04 15:51:53 -04:00
meta-xwayland.h xwayland: Switch to the new Xwayland DDX 2014-04-02 13:24:57 -04:00
window-wayland.c window-wayland: Only fizzle out configures when we do pending moves 2014-07-28 12:04:23 +02:00
window-wayland.h wayland-surface: Don't do pending move/resizes on all commits 2014-07-27 18:09:12 +02:00