69 Commits (c67e3fe3b7e189ed7a617cac412a16116d77cf21)

Author SHA1 Message Date
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
David96 e3343cf7d1 Add wlr_surface_accepts_touch
5 years ago
r-c-f f679895c77
seat: add check for NULL keyboard
5 years ago
Isaac Freund 1282c3b12f Send pointer enter/leave on capability change
5 years ago
Isaac Freund 7c309ba4d3 Properly popluate keys array for enter on creation
5 years ago
Isaac Freund 3f617631cb Send keyboard enter/leave on capability change
5 years ago
Simon Ser c5376c2d2c seat: don't destroy global immediately
5 years ago
Simon Ser 4b051aa926 meson: fix wayland-server minimum required version
5 years ago
Sebastian Krzyszkowiak a14d650864 wlr_seat_touch: Destroy the touchpoint on client destroy
5 years ago
Sebastian Krzyszkowiak 40d17c1305 wlr_seat_touch: add a way for a grab to ignore a touch point
5 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes
5 years ago
Guido Günther df3f0ffbb0 wlr_seat_touch: Don't destroy touch point with surface
6 years ago
Manuel Stoeckl c2fb8a84a2 wlr_seat: special-case first serial set use
6 years ago
Manuel Stoeckl ded441ffd5 wlr_seat: Fix edge cases with serial validation
6 years ago
Manuel Stoeckl edb30a6828 Implement serial validation for selection requests
6 years ago
Ashkan Kiani 06a13203dd Use a set to track pointer button state.
6 years ago
Simon Ser a656e486f4 seat: fallback to v6 if libwayland 1.17 isn't available
6 years ago
Scott Anderson a671fc51d2 Advertise wl_seat version 7
6 years ago
emersion 30d3426164 seat: add debug logs when validating grab serials
6 years ago
Ian Fan 2e1dd4ae36 seat: fix remaining wlr_button_state enum rename
6 years ago
emersion e8f012c993 seat: only store serial if pressing a button
6 years ago
emersion 2fde5c95d8 seat: use wlr_button_state enum instead of uint32_t
6 years ago
emersion 4135fafecd seat: guard against button count corruption
6 years ago
emersion 6291e84532
data-device: refactor wlr_drag
6 years ago
emersion d6de329d98
seat: don't send motion if pointer hasn't moved
6 years ago
emersion 5de26ad8ed
pointer: add a frame event
6 years ago
emersion a1f9d7ad9e
data-device: keep track of wlr_data_offer in wlr_seat lists
6 years ago
emersion 3f82eb1853
data-device: make device inert when seat is destroyed
6 years ago
emersion 9d6cb85b2d
seat: simplify data source destroy
6 years ago
emersion 0040f7089f
data-device: unexport wlr_seat_client_send_selection
6 years ago
emersion 1150ff13ce
data-device: make sources inert, rename cancel to destroy
6 years ago
emersion 4cb0697e57 data-device, primary-selection: add request_set_selection
6 years ago
emersion 06467d2e12
primary-selection: add a serial argument
6 years ago
emersion 9f0720c03a
primary-selection: introduce wlr_primary_selection_source
6 years ago
emersion f001f98cef
gtk-primary-selection: refactor everything, untie from seat
6 years ago
emersion 811a4d997b
Rename wlr_primary_selection to wlr_gtk_primary_selection
6 years ago