/* Copyright 2021 3araht * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #pragma once #include "quantum.h" #ifdef RGB_MATRIX_ENABLE extern led_config_t g_led_config; extern const uint8_t led_scale_indicator[12][12]; extern const uint8_t led_single_col_indicator[37][3]; // default base layer color # define BASE_LAYER_COLOR RGB_DARKGOLDENROD // border color # define FLIP_BORDER_COLOR RGB_DARKRED // flip entirely # define FLIPB_LAYER_COLOR RGB_DARKYELLOW // channel separation group # define SEPALEFT_LAYER_COLOR RGB_DARKGREEN # define SEPAHALF_LAYER_COLOR RGB_DARKGREEN # define SEPARIGHT_LAYER_COLOR RGB_DARKGREEN // Trans group # define TRANS_LAYER_COLOR RGB_DARKORANGE # define SEPALEFT_T_LAYER_COLOR RGB_DARKORANGE # define SEPAHALF_T_LAYER_COLOR RGB_DARKORANGE # define SEPARIGHT_T_LAYER_COLOR RGB_DARKORANGE # define FLIPT_LAYER_COLOR RGB_DARKORANGE #endif // RGB_MATRIX_ENABLE // Defines names for use in _FN layer to specify which column to be used to turn on the LEDs. // use this with led_single_col_indicator[37][3], ex. led_single_col_indicator[_FN_C2][0]. enum my_key_names { _KEY01= 0, _KEY02, _KEY03, _KEY04, _KEY05, _KEY06, _KEY07, _KEY08, _KEY09, _KEY10, _KEY11, _KEY12, _KEY13, _KEY14, _KEY15, _KEY16, _KEY17, _KEY18, _KEY19, _KEY20, _KEY21, _KEY22, _KEY23, _KEY24, _KEY25, _KEY26, _KEY27, _KEY28, _KEY29, _KEY30, _KEY31, _KEY32, _KEY33, _KEY34, _KEY35, _KEY36, _KEY37, }; #ifdef MIDI_ENABLE extern MidiDevice midi_device; #endif // MIDI_ENABLE uint8_t shift_led_indicator_left(uint8_t scale_indicator_col); uint8_t shift_led_indicator_right(uint8_t scale_indicator_col);