66 Commits (a69381ef0ccb15de4cddad317ecf5fdb639ef313)

Author SHA1 Message Date
emersion 882e620639
Always read state from wlr_keyboard in the seat
7 years ago
emersion 84d5e6bbb4
Send current keyboard state when entering a surface
7 years ago
emersion f8de7aa0fd
Add checks for wl_resource_create
7 years ago
emersion 0df7a3c22d
Add wlr_seat_pointer_request_set_cursor_event.serial
7 years ago
Drew DeVault b2ff9f13b7
Merge pull request #368 from acrisci/bug/seat-clear-focus
7 years ago
Tony Crisci b23dd6a6f8 wlr-seat bug: dont set focus surface to null then clear focus
7 years ago
Tony Crisci 1a756b3123 bugfix: dnd force cancel
7 years ago
emersion 816d6890ee
Fix remaining unchecked allocs in types and code style
7 years ago
Tony Crisci 74bca7251b rename wlr_seat to seat on seat structs
7 years ago
Tony Crisci fddef4d58e rename seat handle to seat client
7 years ago
Drew DeVault 4281aefbf8
Merge pull request #324 from acrisci/feature/keyboard-redesign
7 years ago
Tony Crisci 1dbe314937 Merge branch 'master' into feature/data-device-selection
7 years ago
Tony Crisci 06d8893543 wlr-seat: edit todos
7 years ago
Tony Crisci d33a9f8eaa wlr-seat: keyboard redesign
7 years ago
emersion 4952a633ca
Remove interface version checks
7 years ago
Tony Crisci 3c7ef3aae6 Merge branch 'master' into feature/data-device-selection
7 years ago
emersion c8570d0e42
Remove wl_list_init when using wl_signal_add
7 years ago
Tony Crisci b7c622a319 Merge branch 'master' into feature/data-device-selection
7 years ago
Drew DeVault 62371a9974 Merge pull request #257 from emersion/fix-client-cursors
7 years ago
Tony Crisci 09f16058c8 cleanup: redo buggy set pointer function
7 years ago
Tony Crisci f9d578700e bug: fix seat handle destroy handler
7 years ago
Tony Crisci 2d35e20691 data-device: keyboard grabs
7 years ago
Tony Crisci 3f3110452c wlr-seat: pointer state button info
7 years ago
Tony Crisci 34f27ff691 wlr-seat: selection signal
7 years ago
Tony Crisci 3892acecac wlr-data-device: basic clipboard
7 years ago
emersion 8fd4ae5de8
Fix cursor role name, fix segfault when surface->resource is NULL
7 years ago
Tony Crisci 327f656c35 bug: emit wlr-seat pointer grab end event
7 years ago
Tony Crisci 22a16a59ca wl-shell: basic pointer grab
7 years ago
emersion cebb202f7d
Set and check cursor surface role
7 years ago
emersion 65d57920e5
rootston: handle request_set_cursor
7 years ago
emersion 78d3582b70
Add request_set_cursor event
7 years ago
emersion 7b6d785f52
Rename wlr_surface->signals to events
7 years ago
Tony Crisci 4680943e74 xdg-seat: keyboard grabs
7 years ago
Tony Crisci 48ae4fc588 rootston: handle grab end
7 years ago
Tony Crisci 4657f10dd2 Merge branch 'master' into feature/xdg-popup
7 years ago
Tony Crisci 17b134e178 wlr-seat: pointer grab interface
7 years ago
Versus Void 134f708c55 Fix double free
7 years ago
Tony Crisci d1cb0edf20 wlr-seat: honor seat version
7 years ago
emersion 521e893528
Add modifiers signal, remove wlr_keyboard_update_modifiers
7 years ago
emersion d71344bcdd
Fix modifiers support with backend != wayland
7 years ago
emersion 3a8fdebaaa
Fix modifiers handling, add wlr_keyboard_get_modifiers
7 years ago
Drew DeVault 262c3b1638 Remove unnecessary logging
7 years ago
Drew DeVault 906a816abf Fix rootston keyboard, add Xwayland
7 years ago
Drew DeVault 1ddda91b1b Fix broken keyboard handling
7 years ago
Drew DeVault e6a6634bc5 Minor tweaks to (broken) keyboard support
7 years ago
Drew DeVault f4387b437f Merge branch 'master' into rootston
7 years ago
Drew DeVault 61e451ea1b Move keyboard logic to wlr_{keyboard,seat}
7 years ago
Drew DeVault eaf6c0ccf4 Implement pointer motion and buttons
7 years ago
Tony Crisci 84a8f1b42d add keys array param to seat keyboard enter
7 years ago
Tony Crisci 9cde828c94 bugfix: correct type in keyboard resource destroy
7 years ago