110 Commits (3075e6a6f9f6c60beffa912240d2a5df5cf77f25)

Author SHA1 Message Date
Simon Ser 488a23c169 pointer: drop enum wlr_axis_orientation
10 months ago
Simon Ser ec5263e6b7 pointer: drop enum wlr_axis_relative_direction
10 months ago
Simon Ser 812451cd8f pointer: use enum wl_pointer_button_state
10 months ago
Simon Ser 9f4cf242d9 pointer: drop enum wlr_axis_source
10 months ago
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
11 months ago
Simon Ser 00bb1b0f84 seat/pointer: add support for axis_relative_direction event
11 months ago
Kirill Primak 0de3659698 Drop wl_client and user data assertions in bind handlers
1 year ago
Kirill Primak 86c30b8715 seat: remove wlr_seat_validate_grab_serial()
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Kirill Primak 0f67580aab compositor: introduce wlr_surface_set_role_object()
2 years ago
Simon Ser 1e68e1f661 seat: fix keyboard/pointer/touch resource destroy
2 years ago
Kirill Primak 753f3cc4fa compositor: add wlr_surface_role.no_object
2 years ago
Kirill Primak 2acc74a3db Clear input regions if they're ignored
2 years ago
Alexander Orzechowski d700bd2d7c wlr_seat_pointer: cursor surfaces are always mapped
2 years ago
Väinö Mäkelä 0e5f76186e seat: Allow binding to inert seats
2 years ago
Simon Ser 69aeccddb7 seat/keyboard: allow no keymap
2 years ago
Andri Yngvason 00489b11a0 seat: Provide dummy resources for inert seats
2 years ago
Andri Yngvason 3898bb482d seat: Let client manage its own resources
2 years ago
Andri Yngvason 1689a3503b wlr_seat: Extract seat_client_create() function
2 years ago
Simon Ser 0e54b861e9 seat/keyboard: constify wlr_seat_keyboard_notify_enter()
2 years ago
Simon Ser 695d28c250 seat/keyboard: constify wlr_seat_keyboard_notify_modifiers()
2 years ago
Simon Ser e44834595d seat/keyboard: constify args in wlr_seat_keyboard_enter()
2 years ago
Simon Ser 12e04d8f83 seat/keyboard: constify wlr_seat_keyboard_send_modifiers()
2 years ago
Simon Ser f41dcb3a97 seat/keyboard: skip wl_array allocation
2 years ago
Simon Zeni 0611c10909 types/wlr_seat: finish keyboard_state during wlr_seat_destroy
2 years ago
Guido Günther 8a56490229 seat/pointer: Initialize low_res_value
2 years ago
bi4k8 8b12037cad wlr_seat: clear `drag->seat_client` when destroyed
2 years ago
Kirill Primak 20c208d46a util/array: unclutter
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Quantum 30bf8a4303 seat/pointer: fix uninitialized variable warning
2 years ago
Kirill Primak 7298c42139 seat/pointer: rework sending axis events
2 years ago
José Expósito add44b3e2e seat: support low-resolution clients
3 years ago
José Expósito 40dc5121aa seat: support high-resolution clients
3 years ago
José Expósito 65c436407f pointer: transform low-res to high-res axis events
3 years ago
Guido Günther 17b2b06633 seat: Allow to cancel touches
3 years ago
Ferdinand Bachmann d3a2ea33e5 types/seat/wlr_seat.c: fix focused_client being null after seat_client recreation
3 years ago
Leonardo Hernández Hernández 4519117a68 seat: take wlr_keyboard in wlr_seat_set_keyboard()
3 years ago
Simon Zeni cfed039c9a types/wlr_input_device: move init and finish function to private API
3 years ago
Kirill Primak 617eb4fb93 surface: deprecate wlr_surface.h
3 years ago
Simon Ser 4377b55292 util/global: remove wl_display arg from wlr_global_destroy_safe
3 years ago
David Rosca 31914928d2
seat: Only resend keyboard/pointer enter to focused clients
3 years ago
Simon Ser d290b13871 seat: avoid copying the keymap for each client
3 years ago
Tudor Brindus 033c9cab74 input/pointer: try harder to not send duplicate motion events
3 years ago
Simon Ser c27263c105 seat: allow compositors to not load a keymap
3 years ago
Vyivel a93b18dbd5 input/pointer: send axis source once per frame
3 years ago
Simon Ser b934fbaf04 seat: add wlr_seat_touch_{send,notify}_frame
4 years ago
Isaac Freund 78befa59f9 gtk-primary-selection: drop support
4 years ago
Kenny Levinsen 46d2f80c38 wlr_seat_pointer: Remove log on notify_button
4 years ago
Simon Ser 8d76d3263d seat: use WL_SEAT_ERROR_CAPABILITY
4 years ago
Andri Yngvason e136a4168b types/seat: Clear focus in wlr_seat_destroy()
4 years ago