László Monda
|
5fe19abe06
|
Merge branch 'master' into action-cache
|
2018-10-06 19:44:08 +02:00 |
|
Eric Tang
|
cc6666b96d
|
Don't suppress keys upon keymap changes
|
2018-10-06 10:02:23 -05:00 |
|
László Monda
|
8b69a25dda
|
Reset UsbReportUpdateSemaphore if it gets stuck for 100ms. This should fix occasional freezes.
|
2018-10-04 23:04:13 +02:00 |
|
Eric Tang
|
2e2b9d08a9
|
Suppress pressed keys when the layer or keymap changes
|
2018-08-18 19:52:07 -07:00 |
|
Eric Tang
|
a2866feb77
|
Temporarily allow the USB stack test to be activated through USB
|
2018-07-20 17:23:44 -07:00 |
|
Eric Tang
|
4214f3e0b6
|
Use a semaphore to control the rate at which reports are updated
|
2018-06-29 13:08:24 -07:00 |
|
László Monda
|
2f7f7b1cd2
|
Make scrolling immediately react to keypresses regardless of the previous internal scroll state.
|
2017-12-07 04:44:45 +01:00 |
|
László Monda
|
6780c8177c
|
Expose per-interface count values for debugging purposes via USB.
|
2017-12-04 17:38:31 +01:00 |
|
László Monda
|
f76780ec48
|
Make the parser parse mouse properties, LED brightness values, and double tap switch layer timeout. Rename pointer config properties.
|
2017-11-30 18:20:00 +01:00 |
|
László Monda
|
b7e73b7b38
|
Clean up the debug lines of processMouseAction()
|
2017-11-28 22:45:51 +01:00 |
|
László Monda
|
2ac9ca5d67
|
Make the initialSpeed, acceleration, deceleratedSpeed, baseSpeed, and acceleratedSpeed kinetic properties uint8_t and multiply them by intMultiplier to provide a fixed set of steps to choose from.
|
2017-11-28 03:23:09 +01:00 |
|
László Monda
|
729e0be0ad
|
Make scrolling utilize mouse_kinetic_state_t, just like mouse movements. Fix scrolling issue by making distance float. Add new debug functions for ints and float.
|
2017-11-28 02:01:26 +01:00 |
|
László Monda
|
1b9273a5e5
|
Make processMouseKineticState() work with float x,y offsets to accumulate fractions.
|
2017-11-27 01:24:03 +01:00 |
|
László Monda
|
ebbd74407d
|
Extract code into processMouseKineticState() and add mouse_kinetic_state_t
|
2017-11-26 21:35:50 +01:00 |
|
László Monda
|
bb7faaa799
|
Make non-accelerated movements gradually accelerate from the start. Make all other movements and speed transitions immediate.
|
2017-11-24 22:49:39 +01:00 |
|
László Monda
|
368c724e6a
|
Fix the stuck state of the decelerate key that triggered once it was pressed.
|
2017-11-24 17:39:45 +01:00 |
|
László Monda
|
d2ef63184b
|
Move updateUsbReports() from main.c to usb_report_updater.c and delete main.h
|
2017-11-17 01:21:30 +01:00 |
|
László Monda
|
e3d4eb50db
|
Make secondary role layer switching work.
|
2017-11-07 00:30:40 +01:00 |
|
László Monda
|
693315222f
|
Handle secondary role modifiers.
|
2017-11-06 18:11:05 +01:00 |
|