Peter Hutterer (52166709) at 12 Jan 11:16
Peter Hutterer (52166709) at 12 Jan 02:02
gdk/wayland: Reset cursor_is_default on proximity out
... and 21572 more commits
Peter Hutterer (04870fc1) at 10 Jan 00:55
Carlos Garnacho (04870fc1) at 10 Jan 00:25
gdk/wayland: Reset cursor_is_default on proximity out
... and 19 more commits
Peter Hutterer (3224a36f) at 08 Jan 23:32
gdk/wayland: Reset cursor_is_default on proximity out
Peter Hutterer (1b8d7774) at 08 Jan 05:05
gdk/wayland: Reset cursor_is_default on proximity out
Peter Hutterer (2039690a) at 08 Jan 04:51
gdk/wayland: reset cursor_is_default on proximity out
Peter Hutterer (9941c39f) at 08 Jan 04:46
gdk/wayland: reset cursor_is_default on proximity out
... and 22818 more commits
cc @matthiasc @ebassi - this is the PoC implementation as discussed today, just for reference
Note: this is very much still in the brainfart stage.
This is the GTK impelmentation of an "event annotation" protocol, see mutter!1 for the compositor PoC which also describes the protocol and its purpose.. This idea originally came from @carlosg for panscrolling on tablet pens but this implementation is much more generic. The protocol is currently a mutter-private one until we can figure it if this could event work, there are quite a few cans of worms to eat.
The current patch set add some basic scaffolding and hardcodes checking pointer button events for an org.freedesktop.v1.ScrollOnce
annotation - if it exists it triggers the wayland axis_120
event instead of a button event. Testing with the gtk45-demo
lets you scroll by right-clicking, so... yay?
The only real meat in this patch that's worthy of deeper investigation is the protocol XML file - all the other code is too early to contemplate in detail (plus I don't really know what I'm doing in the GTK source :). And the protocol XML is better reviewed in mutter!1 since it's identical to that one.
Peter Hutterer (bad9416b) at 13 Jul 06:21
Add support for the event annotation protocol
... and 21053 more commits
Peter Hutterer (6dd9048c) at 13 Jul 06:20
Merge branch 'wip/otte/for-main' into 'main'
... and 21052 more commits