76 Commits (927661d246b23a5a9133547209bc155ed501de2f)

Author SHA1 Message Date
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
3 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
4 years ago
Tudor Brindus c768309ab4 input/keyboard: send modifiers on first keyboard enter
4 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
5 years ago
Manuel Stoeckl c2fb8a84a2 wlr_seat: special-case first serial set use
5 years ago
Manuel Stoeckl ded441ffd5 wlr_seat: Fix edge cases with serial validation
5 years ago
Manuel Stoeckl edb30a6828 Implement serial validation for selection requests
5 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