Commit Graph

5 Commits (main)

Author SHA1 Message Date
Daniel Barlow c980f7fe20 initial support for touch events
Calls lua handlers, then passes the event to the appropriate client

Doesn't do pointer emulation (unlike sway) because in the
GNOME/Gtk worldview that's done client-side, so my assumption is
anything else that wants to co-exist with GNOME also has to
do it client-side

Still to do:

- verify whether return value of the lua handler will affect whether
event passed to child

- clean up the hacky int we use to track whether to set touch
seat capability
2022-07-12 23:16:44 +00:00
Daniel Barlow 36496ad126 pointer focus needs to account for view transform matrix 2022-07-07 11:58:40 +01:00
Daniel Barlow 49229c75f3 add per-view transformation matrices
Note that this breaks output layout. Would prefer to deal with that
stuff ("monitor 1 is left of monitor 2") in Lua for more flexibility
2022-05-21 20:30:54 +01:00
Daniel Barlow b804bb1c1f add "render" callback on output 2022-05-05 23:23:49 +01:00
Daniel Barlow bbb9d40c69 Merge commit '28156e0c9d098738f56a976ac8fa983bf22cf6b8' as 'kiwmi' 2022-04-26 15:34:04 +01:00