summaryrefslogtreecommitdiff
path: root/tmk_core/common/action_code.h
Commit message (Collapse)AuthorAge
* clang-format changesskullY2019-08-30
|
* Extend allowed range of tappable keycodes to include modifiers (#5809)fauxpark2019-08-08
| | | | | | | | | | | | * Extend allowed range of tappable keycodes to include modifiers * Get rid of the magic numbers altogether * Remove some more magic numbers * Extract LM() functionality from ACT_LAYER_TAP * Use ACTION() macro everywhere
* Generate API docs from source code comments (#2491)skullydazed2018-03-22
| | | | | | | | | | | | | | | | | | * Generate api docs from source code * Add a bunch of doxygen comments * more doxygen comments * Add the in-progress api docs * script to generate docs from travis * Add doc generation to the travis job * make travis_docs.sh commit the work it does * make sure the docs script exits cleanly
* Fix swap-hands tapping.Joe Wasson2018-03-16
| | | | This is an inelegant hack for #2522 but makes things work. Basically we give `action.c` a chance to handle the hold event early so that we can swap the keyboard for later keys. Later, to allow the hold to happen again quickly we nuke the key record so that tapping is reset. I tried to find a cleaner way, honestly.
* backlight breathing overhaul (#2187)Balz Guenat2018-01-01
| | | | | | | | | | | | | | | | | | | | * add breathing to bananasplit * backlight breathing overhaul * fix the backlight_tick thing. * fix for vision_division backlight * fix a few keymaps and probably break breathing for some weirdly set-up boards. * remove BL_x keycodes because they made unreasonable assumptions * some fixes for BL keycodes * integer cie lightness scaling * use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
* Fix documentation for TMK actionsLuke Silva2017-01-26
|
* Improve one-hand support by adding more actions and tap keys.Joe Wasson2016-08-20
|
* Add one-hand support.Joe Wasson2016-08-20
| | | | This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
* Adds oneshot layer and oneshot tap toggling (#308)Thiago Alves2016-05-05
| | | | | | | | | | This commit is mostly a cherry-pick from `ahtn` at https://github.com/tmk/tmk_keyboard/pull/255. These are the changes: * Adds ACTION_LAYER_ONESHOT * Adds ONESHOT_TAP_TOGGLE * Mentions sticky keys in the docs on oneshot.
* Compiler Warnings / Atomic TLCIBNobody2016-04-13
| | | | | Corrected compiler warnings for a number of issues. Gave Atomic some TLC.
* Fix parenthesistmk2015-09-12
|
* Remove unneeded tap delays #201Jun Wako2015-04-23
|
* Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core'tmk2015-04-10