chromatonemini.h (2408B)
- /* 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 <http://www.gnu.org/licenses/>.
- */
- #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);