Craig Disselkoen
44ebeed109
Fix out-of-bounds memory accesses resulting from handleKeyswitchEvent()
7 years ago
Jesse Vincent
5facda8a65
Merge pull request #188 from cdisselkoen/virtual-hardware
...
Support for Kaleidoscope-Hardware-Virtual plugin
7 years ago
Craig Disselkoen
374a3e136c
Support for Kaleidoscope-Hardware-Virtual plugin
7 years ago
Jesse Vincent
8e026fead0
Merge pull request #187 from cdisselkoen/typo-fix
...
Fix typo in keyswitch_state.h comments
7 years ago
Jesse Vincent
e181aa4b58
Merge pull request #186 from cdisselkoen/better-error
...
kaleidoscope-builder: Better error message for sketch-not-found
7 years ago
Craig Disselkoen
9955491971
Fix typo in keyswitch_state.h comments
7 years ago
Craig Disselkoen
b6150cb175
kaleidoscope-builder: Better error message for sketch-not-found
...
Currently, if kaleidoscope-builder fails to find a sketch file, the
resulting error message is very confusing and unhelpful. This commit
makes it more straightforward and helpful.
7 years ago
Jesse Vincent
5015b4e9eb
make doxygen not complain about big tables of macros in the Model 01
...
hardware
7 years ago
Jesse Vincent
0467521354
astyle
7 years ago
Jesse Vincent
4914b24d85
Move key aliases to their own file and add back some aliases depended on
...
by the shortcut + obvious other items
7 years ago
Gergely Nagy
6aefb847cd
Merge pull request #183 from cdisselkoen/for-upstream
...
Improved documentation and clarity for keyswitch states
7 years ago
Craig Disselkoen
1ab2b45c2c
Clearer (and more failsafe) implementation of deprecated methods
7 years ago
Craig Disselkoen
0b3c80b5ee
Improved documentation for keyswitch states
7 years ago
Jesse Vincent
74bd0d88a2
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
4b3aa0127a
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
da79e1a91b
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
9ee2330b1a
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
5b72c95227
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
ad15c4798d
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
eb4bd2ad76
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
77a3f9a611
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
c761bf70a9
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
8c9acb2be5
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
74b79d60f6
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
b0701de771
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
50073dc27b
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
b9af46b1ef
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
50c92bddf7
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
500ffc25fc
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
c8c5cc0b02
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
475fc4c2ae
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
8431bed1ed
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
32a85ec403
Update Makefile with OSX fixes and new paths
7 years ago
Jesse Vincent
4cb2043729
Move Kaleidoscope builder back into Kaleidoscope
7 years ago
Gergely Nagy
f233cf470f
make astyle
...
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
150b4395bd
Add a Travis CI control file
...
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
219f28ba99
Initial import
...
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Jesse Vincent
c21b88043b
Merge pull request #182 from keyboardio/f/live-composite-keymap-update-on-setup
...
Update the live composite keymap too at setup time
7 years ago
Gergely Nagy
580f945270
Update the live composite keymap too at setup time
...
We want to start with a pre-cached state, so we have both less work to do when
keys are first pressed, and so that plugins that rely on the live composite
state will work reliably too.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Jesse Vincent
96a8fa6c9e
Merge pull request #181 from keyboardio/f/layer.highest-to-top
...
Rename Layer.highest() to Layer.top()
7 years ago
Gergely Nagy
53a1a2e361
Rename Layer.highest() to Layer.top()
...
For all cases outside of Kaleidoscope itself, we are good with the value of
`highestLayer`, and do not need to re-scan the layer state. For this reason -
upon @obra's suggestion - rename `Layer.highest()` to `Layer.top()`, and the old
`Layer.top()` to `Layer.updateHighestLayer()`, and make the latter private, and
update the `highestLayer` member variable instead of returning the number.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Jesse Vincent
146ab40b9d
Merge pull request #2 from algernon/f/hook-interface-update
...
Stop using deprecated interfaces
7 years ago
Jesse Vincent
a54dd140e1
Merge pull request #179 from keyboardio/f/Layer.highest
...
Layer: Add Layer.highest() to access the cached highestLayer
7 years ago
Gergely Nagy
9144701933
layers: Remove an unused & unimplemented function
...
`layer_getKey` was introduced in 6d641e7fc5
, by
mistake, it was never implemented. Remove it now to avoid any possible
confusion.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
acbb9a8e26
examples/AppSwitcher: Use Kaleidoscope.use instead of USE_PLUGINS
...
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
b249c50505
Stop using deprecated interfaces
...
Use `Kaleidoscope.useEventHandlerHook` and `Kaleidoscope.useLoopHook` instead of
the deprecated `event_handler_hook_use` and `loop_hook_use` interfaces.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
4aa7dbe0b5
Stop using deprecated interfaces
...
Use `Kaleidoscope.useLoopHook` instead of `loop_hook_use` (which is getting
deprecated).
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
532b1129de
Stop using deprecated interfaces
...
As `USE_PLUGINS` and `loop_hook_use` are getting deprecated, use the newer APIs:
`Kaleidoscope.use` and `Kaleidoscope.useLoopHook`.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
3e2812889e
Stop using deprecated interfaces
...
Use `Kaleidoscope.useEventHandlerHook` instead of `event_handler_hook_use`,
which is getting deprecated.
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago
Gergely Nagy
a4daa45e49
Use `Kaleidoscope.use` in the README too
...
Signed-off-by: Gergely Nagy <kaleidoscope@gergo.csillger.hu>
7 years ago