- 24 Jul, 2014 5 commits
-
-
Carlos Garnacho authored
Just in case they are poked while no touch interface is available; https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
On X11 this works because only emulated pointer events are listened for. On wayland, the single touch behavior must be enforced in touch events, ignoring every other sequence. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
This function tells the obvious on X11, and implements a similar mechanism on wayland to determine the "pointer emulating" sequence, or one to stick with when implementing single-touch behavior. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
Due to the way the MetaGestureTracker processes every touch event, this will tell as closely to Clutter as possible the current number of touches happening on the stage. Even though, this is subject to windowing behavior, on X11, rejected touches will be soon followed by a XI_TouchEnd event, so the compositor will stop seeing touch sequences that are still operating on clients. On wayland, touch sequences are processed by the compositor during all their lifetime, so these will stay on the MetaGestureTracker with META_SEQUENCE_PENDING_END state, yet still tracked. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Adel Gadllah authored
Some hardware does not support it causing crashes in cogl during paint. https://bugzilla.gnome.org/show_bug.cgi?id=733623
-
- 23 Jul, 2014 11 commits
-
-
-
Carlos Garnacho authored
On wayland, touches are initially both handled by the compositor and sent to clients, proceeding to cancellation on clients only after the compositor claims the sequence for itself. Implement the cancellation detail through MetaGestureTracker::state-changed. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
Do just like pointer button events, and do not bump the serial, so serials match on window drag/move requests triggered from touch events. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
This makes these functions more independent wrt touch vs pointer events https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
Carlos Garnacho authored
This will serve as a generic call to issue touch cancellation on clients, useful for the gesture tracker support. https://bugzilla.gnome.org/show_bug.cgi?id=733631
-
-
Carlos Garnacho authored
The capability flags are determined from the device types of the slave devices that are currently attached. This also happens whenever a device is added or removed, so the capabilities are kept up to date, and clients know about these. On VT switch, all slave devices are temporarily removed, so the cascade of signals will make the seat end up with capabililities=0 while input is suspended. https://bugzilla.gnome.org/show_bug.cgi?id=733563
-
We only need to call XSync() once per frame to synchronize X with GL drawing. https://bugzilla.gnome.org/show_bug.cgi?id=728464
-
Kjartan Maraas authored
-
Carlos Garnacho authored
Anytime the keymap is changed, either directly, or indirectly through the keyboard capability being released/initialized, there should be a notification of the modifiers being changed too. https://bugzilla.gnome.org/show_bug.cgi?id=733563
-
Florian Müllner authored
Update NEWS.
-
- 22 Jul, 2014 4 commits
-
-
Carlos Garnacho authored
Otherwise the focus_surface_listener list element becomes stale, and then mangled if the devices' data is initialized again, and the memory memset(). https://bugzilla.gnome.org/show_bug.cgi?id=733563
-
Carlos Garnacho authored
Otherwise the NULL vtable would be accessed when trying to release the touch device. https://bugzilla.gnome.org/show_bug.cgi?id=733563
-
Carlos Garnacho authored
Otherwise the NULL vtable would be accessed when trying to release the keyboard. https://bugzilla.gnome.org/show_bug.cgi?id=733563
-
Jasper St. Pierre authored
This allows us to do initialization earlier and not have to poke into Wayland internals from the cursor tracker.
-
- 19 Jul, 2014 1 commit
-
-
Adel Gadllah authored
-
- 18 Jul, 2014 1 commit
-
-
- 17 Jul, 2014 18 commits
-
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
No idea how this happened...
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
Save a little bit of effort here.
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
I got the spaces for window geometry coordinates vs. surface coordinates mixed up.
-
Jasper St. Pierre authored
Not just the main surface.
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
This properly sends the resizing state to the correct Wayland surface.
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
This doesn't match what Weston does. I don't know of any apps that this fixes (we don't have any apps that even use non-zero dx/dy, I don't think), but this is part of a cleanup for window geometry.
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
-
Jasper St. Pierre authored
This causes an error in recent gcc.
-