104 Commits (6287b610253d63fdb456564743b02f76919b17fb)

Author SHA1 Message Date
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
2 years ago
José Expósito 40dc5121aa seat: support high-resolution clients
2 years ago
José Expósito 65c436407f pointer: transform low-res to high-res axis events
2 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
Antonin Décimo d9bb792794 Fix incorrect format parameters
4 years ago
Tudor Brindus a145430afa
input/pointer: add wlr_seat_pointer_wrap
5 years ago
Tudor Brindus c768309ab4 input/keyboard: send modifiers on first keyboard enter
5 years ago
Thomas Hebb dcae6f1431 Allow keyboard and pointer grabs to hook clear_focus()
5 years ago
Kalyan Sriram 8ab4d91380 Don't send redundant capability updates
5 years ago
Kenny Levinsen 5e0ef70cc0 seat: Create inert objects for missing capabilities
5 years ago