diff options
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 c7c8f71f2..b1fa0e31c 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 | 
