diff options
author | Wraul <[email protected]> | 2013-05-30 20:24:39 +0200 |
---|---|---|
committer | tmk <nobody@nowhere> | 2013-06-22 17:23:36 +0900 |
commit | 1eb8523e9506c752fb726208d8853a82f06e6659 (patch) | |
tree | 999363ab141da73f3e59f2edf7d2778b298aef5f /common/action.c | |
parent | 9de9d719527c7a8cac71d0bc49ba1d2d4f63cf06 (diff) | |
download | qmk_firmware-1eb8523e9506c752fb726208d8853a82f06e6659.tar.gz qmk_firmware-1eb8523e9506c752fb726208d8853a82f06e6659.zip |
Add support for backlight
Diffstat (limited to 'common/action.c')
-rw-r--r-- | common/action.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/common/action.c b/common/action.c index c7c8f71f2c..b1fa0e31cf 100644 --- a/common/action.c +++ b/common/action.c @@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "mousekey.h" #include "command.h" #include "led.h" +#include "backlight.h" #include "action_layer.h" #include "action_tapping.h" #include "action_oneshot.h" @@ -292,6 +293,26 @@ void process_action(keyrecord_t *record) action_macro_play(action_get_macro(record, action.func.id, action.func.opt)); break; #endif +#ifdef BACKLIGHT_ENABLE + case ACT_BACKLIGHT: + if (!event.pressed) { + switch (action.backlight.id) { + case BACKLIGHT_INCREASE: + backlight_increase(); + break; + case BACKLIGHT_DECREASE: + backlight_decrease(); + break; + case BACKLIGHT_TOGGLE: + backlight_toggle(); + break; + case BACKLIGHT_STEP: + backlight_step(); + break; + } + } + break; +#endif case ACT_COMMAND: break; #ifndef NO_ACTION_FUNCTION |