47 Commits (51f8c22f4d72f9e18657baccfff3db544c1c0660)

Author SHA1 Message Date
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
emersion 346ec21c4c
util: use shm_open for in-memory files
6 years ago
Drew DeVault 5e9959daaa
Merge pull request #852 from Laaas/master
6 years ago
emersion fadbdcd13c seat: remove unused keyboard focus_change event
6 years ago
random human 40a43003a1
Send unique keymap file descriptors
6 years ago
Las d446c53fe1 Make (wlr_)seat_client_from_pointer_resource public
6 years ago
Las 252bcce2f3 Add focus change event for seats
6 years ago
Dorota Czaplejewicz 2929f0f8dd wlr_input_device: fix keyboard destruction
6 years ago
Markus Ongyerth 9a6f77fc2c tablet-v2: fix merge commits and test again
7 years ago
Drew DeVault c0b4217fce
Merge pull request #1116 from emersion/surface-role
7 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
7 years ago
emersion deeca53e33
Rename wl_resources to resource, wl_global to global
7 years ago
emersion 33db4263a0
surface: replace wlr_surface_set_role_committed with wlr_surface_role
7 years ago
Dominique Martinet 48e8da851d wlr_seat destroy: fix use-after-free when destroying clients
7 years ago
Dominique Martinet 9ddc2f39d0 wlr_seat destroy: fix use-after-free after primary selection source cancel
7 years ago
Dominique Martinet 51b9883ea0 seat: allow clients to bind to seat multiple times
7 years ago
emersion db84379242
Send axis source event
7 years ago
emersion 0b58579564
Add support for discrete axis values
7 years ago
emersion d136026a2c
seat: implement inert seat resources
7 years ago
emersion 2cff6dbd63
seat: split into multiple files
7 years ago