65 Commits (e59f4d4ffa9ac2c7add84278b716b7e1c7ac74f3)

Author SHA1 Message Date
Simon Ser 6c350799b2 Zero-initialize structs in init functions
3 years ago
Simon Zeni 9a17200446 types/wlr_keyboard: uniformize events name
3 years ago
Simon Zeni eae8952e17 types/wlr_keyboard: remove destroy event
3 years ago
Simon Zeni cfed039c9a types/wlr_input_device: move init and finish function to private API
3 years ago
Simon Zeni 7dc4a3ecd7 interface/wlr_keyboard: rework destroy sequence
3 years ago
Simon Zeni e279266f71 interfaces: remove wlr_input_device_impl
3 years ago
Simon Zeni a1978b1299 types/wlr_keyboard: add base wlr_input_device
3 years ago
Simon Ser 62924cc523 keyboard: add wlr_keyboard.keymap_fd
3 years ago
Isaac Freund 7693f61d81 Replace wlr_key_state with wl_keyboard_key_state
4 years ago
Brian Ashworth 32148808ad wlr_keyboard_group: introduce enter and leave
5 years ago
Tudor Brindus 064f64dbf7 input/keyboard: expose keymap matching helper
5 years ago
Isaac Freund 8707a9b7ec Return false on wlr_keyboard_set_keymap() failure
5 years ago
Simon Ser 16f22940d9 keyboard: emit key events without keymap
5 years ago
Brian Ashworth f2d3b1000f Introduce wlr_keyboard_group
5 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes
5 years ago
Ashkan Kiani 06a13203dd Use a set to track pointer button state.
6 years ago
random human 40a43003a1
Send unique keymap file descriptors
6 years ago
Markus Ongyerth 74ca2f8fcf Another round of feedback from acrisci
7 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
7 years ago
Dominique Martinet efef54ccf5 wlr_keyboard: fix mmap leak + logic on close for keymap_fd
7 years ago
emersion f8e0a03451
backend/x11: correctly destroy input devices
7 years ago
emersion 79da4c175e
backend/headless: remove useless destructor
7 years ago
Markus Ongyerth c8ccb1bef3 reorder xkb state handling in wlr_keyboard
7 years ago
Drew DeVault 1d9be89e2d
Revert "ELF Visibility"
7 years ago
Scott Anderson 86269052eb Explicitly export EFL symbols
7 years ago
emersion c2e1474010
Reformat all #include directives
7 years ago
emersion 36ead80cd1
Make wlr_signal_emit_safe private
7 years ago
emersion 5e58d46cc1
Add wlr_signal_emit_safe
7 years ago
Guido Günther 1633b8d793 wlr_keyboard: use correct printf format string for keymap_size
7 years ago
Tony Crisci b6f29e87e8 dont use pointer for modifiers
7 years ago
Tony Crisci 9765232096 update xkb state on layout change
7 years ago
Tony Crisci ca0f456d6c wlr-keyboard set layout error handling
7 years ago
Tony Crisci 0ef2df21f2 compositor modifier hook
7 years ago
Tony Crisci e8b810ce3e keep track of number of keycodes pressed
7 years ago
Tony Crisci c838679393 fix memory leaks
7 years ago
Tony Crisci 20327d82cb Merge branch 'master' into keyboard-fixes
7 years ago
Tony Crisci 37c83d5c6d misc keyboard fixes
7 years ago
emersion 2c31cac116
Do not segfault when loading an unknown keymap
7 years ago
emersion a3c0f97810
Make keyboard repeat info configurable
7 years ago
emersion bb79ada49f
Fix a bunch of mistakes detected with scan-build
7 years ago
emersion 84d5e6bbb4
Send current keyboard state when entering a surface
7 years ago
Drew DeVault 2272f3d47c Don't segfault wlr_keyboard when no xkb state
7 years ago
Versus Void 568b270cdf Use xkb_state_update_mask() with Wayland backend
7 years ago
Drew DeVault 5f3c56de28 Merge pull request #184 from emersion/rootston-keys
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 d3d9aca40c
Add modifiers support in wayland backend, parse modifiers in rootston config
7 years ago
emersion 3a8fdebaaa
Fix modifiers handling, add wlr_keyboard_get_modifiers
7 years ago
emersion 2fccff16eb
Begin modifiers support
7 years ago
Versus Void 2207d616c9 Free xkb structures on wlr_keyboard destroy
7 years ago