László Monda
|
64f54c268b
|
Clean up the layer toggle code a bit.
|
2018-06-07 03:55:40 +02:00 |
|
László Monda
|
a691b16ebe
|
Make the serializer handle SwitchLayerMode_Hold, not only SwitchLayerMode_HoldAndDoubleTapToggle and SwitchLayerMode_Toggle.
|
2018-06-03 14:24:42 +02:00 |
|
László Monda
|
66c877f7bd
|
Don't switch keymaps instead of playing macros. Fixes #86.
|
2018-05-15 01:47:24 +02:00 |
|
László Monda
|
bb5c118e97
|
Move pointerRole from keymaps to module configurations as pointerMode. Add angularShift, baseLayerPointerFunction, modLayerPointerFunction, and mouseLayerPointerFunction to module configurations.
|
2017-12-03 23:25:55 +01:00 |
|
László Monda
|
071be7e815
|
Implement "hold and double tap" layer switch mode and temporarily treat every hold mode keys this way.
|
2017-11-26 00:23:50 +01:00 |
|
László Monda
|
210ef31f27
|
Implement mouse movement acceleration and deceleration.
|
2017-11-24 13:00:05 +01:00 |
|
László Monda
|
4bbc49f4ca
|
Clean up processMouseAction() by using floats instead of divisor values. Move MouseSpeed_* into mouse_speed_action_t
|
2017-11-21 19:01:59 +01:00 |
|
László Monda
|
a4ddf1ff2a
|
Uppercamelcase read*() config parser functions since they're not local.
|
2017-11-11 16:54:40 +01:00 |
|
László Monda
|
693315222f
|
Handle secondary role modifiers.
|
2017-11-06 18:11:05 +01:00 |
|
László Monda
|
3533a8f73c
|
Rename long presss action to secondary role.
|
2017-11-06 01:58:11 +01:00 |
|
László Monda
|
0688c1bdfc
|
Rename keymaps.[ch] to keymap.[ch]
|
2017-11-03 19:01:56 +01:00 |
|
Eric Tang
|
c342f75031
|
Check the value of macroIndex
|
2017-08-09 11:50:02 -07:00 |
|
Eric Tang
|
abc0b994a4
|
Fully implement parsePlayMacroAction
|
2017-08-09 11:21:45 -07:00 |
|
Eric Tang
|
1c91a7d5d9
|
Move the opening brace of ParseKeymap onto its own line and remove a stray semicolon
|
2017-08-08 17:44:57 -07:00 |
|
Eric Tang
|
332f1d9b5a
|
Check the value of abbreviationLen
|
2017-08-08 17:40:41 -07:00 |
|
Eric Tang
|
7306073cee
|
Use 8-bit instead of 16-bit loop indices where they will suffice
|
2017-08-08 17:40:41 -07:00 |
|
Eric Tang
|
2b97758ad2
|
Move the opening braces of some functions onto their own lines
|
2017-08-08 16:20:48 -07:00 |
|
László Monda
|
dd5a0e058d
|
Split config_state.[ch] to config_globals.[ch] and basic_types.[ch]
|
2017-08-08 23:22:18 +02:00 |
|
Eric Tang
|
b07aba1766
|
Set AllKeymapsCount only once when applying a configuration
|
2017-08-08 12:40:19 -07:00 |
|
Eric Tang
|
31de620fee
|
Add error checking to parseSwitchKeymapAction
|
2017-08-08 12:10:44 -07:00 |
|
Eric Tang
|
2621707206
|
Implement keymap switching
|
2017-08-08 12:10:26 -07:00 |
|
Eric Tang
|
599e701479
|
Rename current_keymap.* to keymaps.*
|
2017-08-08 12:03:13 -07:00 |
|
Eric Tang
|
709e7644e5
|
Fully implement parseSwitchKeymapAction
|
2017-08-08 12:02:27 -07:00 |
|
Eric Tang
|
2fa935af37
|
Revert "Add some temporary code to ensure that only the default keymap is applied"
This reverts commit 711769cb50.
|
2017-08-08 12:01:34 -07:00 |
|
Eric Tang
|
711769cb50
|
Add some temporary code to ensure that only the default keymap is applied
|
2017-08-08 11:42:35 -07:00 |
|
László Monda
|
079988146d
|
Make the ParserRunDry global. Separate TestConfig() and ApplyConfig()
|
2017-08-08 19:20:01 +02:00 |
|
Eric Tang
|
97336455b5
|
Verify a new configuration before applying it
|
2017-08-07 11:19:41 -07:00 |
|
László Monda
|
f779f3ec6f
|
Rename the config directory to config_parser.
|
2017-08-06 16:52:04 +02:00 |
|