Commit Graph

78 Commits

Author SHA1 Message Date
Drakulix 29ac97b4a7 Added libudev to travis for buildings libinput 2017-04-26 19:48:15 +02:00
Drakulix 092fc198c3 Fixup glutin backend and more bugfixes 2017-04-24 00:30:02 +02:00
Drakulix 4fc595f68a Fixup libinput backend to use new event api 2017-04-23 19:55:43 +02:00
Drakulix d62f491801 Refactor `InputBackend` to use events. 2017-04-23 19:55:11 +02:00
Drakulix 056ce6312c Add set_cursor_representation 2017-04-21 22:25:01 +02:00
Drakulix 9b6273f297 Add set_output_metadata 2017-04-18 21:57:53 +02:00
Drakulix 109f4035e8 Move set_cursor_position to the graphics backend 2017-04-18 21:20:08 +02:00
Drakulix f95faba80f Add libinput documentation 2017-04-15 22:53:09 +02:00
Drakulix 4afad6f939 Expand `Seat` documentation 2017-04-15 22:48:55 +02:00
Drakulix cc6f0c9d73 Expand `on_seat_changed` documentation 2017-04-15 22:45:26 +02:00
Drakulix 66ea275d71 Fixup seat implementation 2017-04-15 22:42:42 +02:00
Drakulix 4c591a86bd Add initializer 2017-04-15 22:38:33 +02:00
Drakulix 8cbe96d1ac Add more logging 2017-04-15 22:28:51 +02:00
Drakulix da93b4ac67 Add touch event passing 2017-04-15 22:20:11 +02:00
Drakulix 2cc401594d Add pointer button event passing 2017-04-15 22:02:44 +02:00
Drakulix 01884a6aa8 Add pointer axis event passing 2017-04-15 21:46:27 +02:00
Drakulix a5cfed8715 Impl key events 2017-04-15 20:26:44 +02:00
Drakulix 3edb489a92 Add logging to libinput backend 2017-04-15 20:17:26 +02:00
Drakulix 4f3a140543 Fix capability update 2017-04-15 19:29:15 +02:00
Drakulix 0980f8a66c Remove done todos 2017-04-15 19:29:15 +02:00
Drakulix ab35f140a0 Use entry api for `DeviceAddedEvent`s seat creation/update 2017-04-15 19:29:15 +02:00
Drakulix 10857d108e Move over to crates.io version 2017-04-15 19:29:15 +02:00
Drakulix 7aca2edb13 Adjust InputBackend for libinput compatibility
- Make id be an `u64` to be able to populate it by a hash
- Add internal interface to get a mutable capabilities reference from a `Seat`.
- `InputConfig` type does not need to be `Sized` on `InputBackend`
2017-04-15 19:29:15 +02:00
Drakulix 5369cc2927 First draft of a libinput backend
- Only does DeviceEvent parsing for now
- No way to initialize it
2017-04-15 19:29:15 +02:00
Drakulix cba111bf4f Add input crate 2017-04-15 19:29:15 +02:00
Victor Berger c83792c570 Fix typo 2017-04-15 12:54:37 +02:00
Victor Berger 8488d5abf8 Merge pull request #16 from vberger/logging
update slog and add logging to xkbcommon handler
2017-04-15 12:44:13 +02:00
Victor Berger fd1868c419
Use default slog settings:
- no trace in debug builds
- no trace nor debug in release builds
2017-04-15 12:34:44 +02:00
Victor Berger 7b8a744aa2
Add logging to xkbcommon handler 2017-04-15 12:32:20 +02:00
Victor Berger 0c3bd1d001 Update slog and centralize log handling. 2017-04-12 21:31:31 +02:00
Victor Berger 1a3e560ae1 Merge pull request #14 from vberger/keyboard
keyboard: first draft of xkbcommon handling
2017-04-11 14:26:07 +02:00
Victor Berger 4adcadd937 Create kdb handler from RMLVO rules 2017-04-11 08:41:33 +02:00
Victor Berger a7117369a2
cargo fmt 2017-04-09 16:43:10 +02:00
Victor Berger f5bee06b7b
keyboard: first draft of xkbcommon handling 2017-04-09 16:01:00 +02:00
Victor Berger 0bf0fbdb50 Add MIT license 2017-03-24 10:24:07 +01:00
Victor Berger 2e13d693a8 Allow travis failure on nightly. 2017-03-20 16:19:50 +01:00
Victor Berger f40bd92e14 Merge pull request #9 from Drakulix/feature/glutin
First draft of a glutin backend
2017-03-20 16:16:06 +01:00
Drakulix 8a1971f471 Turn of Fixme and Todo reporting 2017-03-20 15:55:18 +01:00
Drakulix a0b8f53e03 Fix example formatting 2017-03-20 15:53:45 +01:00
Drakulix 6d2025634c Fix travis using outdated rustfmt 2017-03-20 15:43:57 +01:00
Drakulix ae375624ac Fix formatting 2017-03-20 14:33:27 +01:00
Drakulix 369c8a980e Updated example 2017-03-19 21:56:10 +01:00
Drakulix d53a7fcc1d Added SeatCapabilities 2017-03-19 21:55:32 +01:00
Drakulix 3120683b24 Fix glium support 2017-03-18 17:27:49 +01:00
Drakulix 55e56ffc6d Rename Renderer to GraphicsBackend 2017-03-18 17:27:38 +01:00
Drakulix 4c2e0f889f Update features 2017-03-18 17:26:51 +01:00
Drakulix 8e92c9c922 Add InputConfig 2017-03-18 17:14:52 +01:00
Drakulix 460630d0c8 Fixup documentation 2017-03-14 19:35:12 +01:00
Drakulix 728bab5690 Code cleanup 2017-03-14 19:35:02 +01:00
Drakulix 7ac16ce200 Update wayland-server dependency 2017-03-14 19:35:02 +01:00