Fix keyboards/keymaps for boolean encoder callback changes (#12985)
This commit is contained in:
		
							parent
							
								
									5386c4c7b2
								
							
						
					
					
						commit
						b963049305
					
				
					 9 changed files with 231 additions and 228 deletions
				
			
		| 
						 | 
				
			
			@ -1,19 +1,19 @@
 | 
			
		|||
 | 
			
		||||
 /* Copyright 2021 Dane Evans
 | 
			
		||||
  * 
 | 
			
		||||
  * 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/>. 
 | 
			
		||||
  */ 
 | 
			
		||||
  *
 | 
			
		||||
  * 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/>.
 | 
			
		||||
  */
 | 
			
		||||
  // SOFLE RGB
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,16 +21,16 @@
 | 
			
		|||
 | 
			
		||||
#define INDICATOR_BRIGHTNESS 30
 | 
			
		||||
 | 
			
		||||
#define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override 
 | 
			
		||||
#define HSV_OVERRIDE_HELP(h, s, v, Override) h, s , Override
 | 
			
		||||
#define HSV_OVERRIDE(hsv, Override) HSV_OVERRIDE_HELP(hsv,Override)
 | 
			
		||||
 | 
			
		||||
// Light combinations 
 | 
			
		||||
// Light combinations
 | 
			
		||||
#define SET_INDICATORS(hsv) \
 | 
			
		||||
		{0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \
 | 
			
		||||
     {35+0, 1, hsv} 
 | 
			
		||||
     {35+0, 1, hsv}
 | 
			
		||||
#define SET_UNDERGLOW(hsv) \
 | 
			
		||||
		{1, 5, hsv}, \
 | 
			
		||||
     {35+1, 5,hsv} 		  
 | 
			
		||||
     {35+1, 5,hsv}
 | 
			
		||||
#define SET_NUMPAD(hsv)     \
 | 
			
		||||
	{35+15, 5, hsv},\
 | 
			
		||||
	{35+22, 3, hsv},\
 | 
			
		||||
| 
						 | 
				
			
			@ -44,14 +44,14 @@
 | 
			
		|||
	{35+ 30, 2, hsv}
 | 
			
		||||
#define SET_INNER_COL(hsv)	\
 | 
			
		||||
		{33, 4, hsv}, \
 | 
			
		||||
	{35+ 33, 4, hsv}	
 | 
			
		||||
	{35+ 33, 4, hsv}
 | 
			
		||||
 | 
			
		||||
#define SET_OUTER_COL(hsv) \
 | 
			
		||||
		{7, 4, hsv}, \
 | 
			
		||||
	{35+ 7, 4, hsv}
 | 
			
		||||
#define SET_THUMB_CLUSTER(hsv) 	\
 | 
			
		||||
		{25, 2, hsv}, \
 | 
			
		||||
	{35+ 25, 2, hsv}		
 | 
			
		||||
	{35+ 25, 2, hsv}
 | 
			
		||||
#define SET_LAYER_ID(hsv) 	\
 | 
			
		||||
		{0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \
 | 
			
		||||
     {35+0, 1, HSV_OVERRIDE_HELP(hsv, INDICATOR_BRIGHTNESS)}, \
 | 
			
		||||
| 
						 | 
				
			
			@ -60,14 +60,14 @@
 | 
			
		|||
		{7, 4, hsv}, \
 | 
			
		||||
	{35+ 7, 4, hsv}, \
 | 
			
		||||
		{25, 2, hsv}, \
 | 
			
		||||
	{35+ 25, 2, hsv}					 
 | 
			
		||||
	{35+ 25, 2, hsv}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
enum sofle_layers {
 | 
			
		||||
    _DEFAULTS = 0,
 | 
			
		||||
    _QWERTY = 0,
 | 
			
		||||
    _COLEMAK,
 | 
			
		||||
	_COLEMAKDH, 
 | 
			
		||||
	_COLEMAKDH,
 | 
			
		||||
    _LOWER,
 | 
			
		||||
    _RAISE,
 | 
			
		||||
    _ADJUST,
 | 
			
		||||
| 
						 | 
				
			
			@ -104,15 +104,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  [_QWERTY] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  KC_ESC,   KC_1,   KC_2,    KC_3,    KC_4,    KC_5,             LT(_SWITCH,KC_6), KC_7,   KC_8,    KC_9,    KC_0,    KC_GRV,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  LT(_NUMPAD,KC_TAB),KC_Q,KC_W,KC_E,  KC_R,    KC_T,                      KC_Y,    KC_U,   KC_I,    KC_O,    KC_P,    KC_BSPC,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_LSFT,  KC_A,   KC_S,    KC_D,    KC_F,    KC_G,                      KC_H,    KC_J,   KC_K,    KC_L,    KC_SCLN, KC_QUOT,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_LCTRL, KC_Z,   KC_X,    KC_C,    KC_V,    KC_B,  KC_MUTE,  KC_D_MUTE,KC_N,    KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 KC_BSPC, KC_LGUI, KC_LOWER, KC_SPC,  KC_ENT   ,     KC_SPC, KC_ENT ,  KC_RAISE, KC_RCTRL, KC_RALT
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -133,15 +133,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
[_COLEMAK] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  KC_TRNS,  KC_1,   KC_2,    KC_3,    KC_4,    KC_5,                      LT(_SWITCH,KC_6),    KC_7,   KC_8,    KC_9,    KC_0,    KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_Q,   KC_W,    KC_F,    KC_P,    KC_G,                      KC_J,    KC_L,   KC_U,    KC_Y,    KC_SCLN, KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_A,   KC_R,    KC_S,    KC_T,    KC_D,                      KC_H,    KC_N,   KC_E,    KC_I,    KC_O,    KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_Z,   KC_X,    KC_C,    KC_V,    KC_B,  KC_TRNS,    KC_TRNS,KC_K,    KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,    KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -162,15 +162,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
[_COLEMAKDH] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  KC_TRNS,  KC_1,   KC_2,    KC_3,    KC_4,    KC_5,                      LT(_SWITCH,KC_6),    KC_7,   KC_8,    KC_9,    KC_0,    KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_Q,   KC_W,    KC_F,    KC_P,    KC_B,                      KC_J,    KC_L,   KC_U,    KC_Y,    KC_SCLN, KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_A,   KC_R,    KC_S,    KC_T,    KC_G,                      KC_M,    KC_N,   KC_E,    KC_I,    KC_O,    KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_TRNS,  KC_Z,   KC_X,    KC_C,    KC_D,    KC_V,  KC_TRNS,    KC_TRNS,KC_K,    KC_H,   KC_COMM, KC_DOT,  KC_SLSH, KC_TRNS,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,    KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* LOWER
 | 
			
		||||
| 
						 | 
				
			
			@ -190,15 +190,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
[_LOWER] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  _______,  KC_F1,  KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_F7,   KC_F8,   KC_F9,  KC_F10,  KC_F11,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_GRV,   KC_1,   KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,   KC_BSPC,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  _______,  KC_NO,  KC_NO,   KC_NO,   KC_WH_U, KC_PGUP,                   KC_LEFT, KC_DOWN, KC_UP,  KC_RGHT, KC_NO,   KC_DEL,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  _______,  KC_NO,  KC_NO,   KC_NO,   KC_WH_D, KC_PGDN,_______,    _______,KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_NO,    _______,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 _______, _______, _______, _______, _______,     _______, _______, _______, _______, _______
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
/* RAISE
 | 
			
		||||
 * ,----------------------------------------.                    ,-----------------------------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -217,17 +217,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
[_RAISE] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  _______, _______ , _______ , _______ , _______ , _______,               _______,  _______  , _______,  _______ ,  _______ ,_______,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  _______,  KC_INS,  KC_PSCR,   KC_APP,  XXXXXXX, XXXXXXX,                KC_CIRC, KC_AMPR,KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  _______, KC_LALT,  KC_LCTL,  KC_LSFT,  XXXXXXX, KC_CAPS,                KC_MINS, KC_EQL, KC_LCBR, KC_RCBR, KC_PIPE, KC_GRV,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  _______,KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, XXXXXXX,_______,    _______,KC_UNDS, KC_PLUS,KC_LBRC, KC_RBRC, KC_BSLS, KC_TILD,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 _______, _______, _______, _______, _______,     _______, _______, _______, _______, _______
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
/* ADJUST 
 | 
			
		||||
/* ADJUST
 | 
			
		||||
 * ,-----------------------------------------.                    ,-----------------------------------------.
 | 
			
		||||
 * |      |      |      |      |      |      |                    |      |      |      |      |      |      |
 | 
			
		||||
 * |------+------+------+------+------+------|                    |------+------+------+------+------+------|
 | 
			
		||||
| 
						 | 
				
			
			@ -244,15 +244,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
  [_ADJUST] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  EEP_RST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  RESET,   XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                    XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  RGB_TOG, RGB_HUI,RGB_SAI, RGB_VAI, KC_COLEMAKDH,KC_COLEMAK,             C(G(KC_LEFT)),KC_NO,KC_NO,C(G(KC_RGHT)),XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  RGB_MOD, RGB_HUD,RGB_SAD, RGB_VAD, XXXXXXX,KC_QWERTY,XXXXXXX, XXXXXXX, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                   _______, _______, _______, _______, _______,     _______, _______, _______, _______, _______
 | 
			
		||||
    //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
    //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
/* NUMPAD
 | 
			
		||||
 * ,-----------------------------------------.                    ,-----------------------------------------.
 | 
			
		||||
| 
						 | 
				
			
			@ -271,15 +271,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
[_NUMPAD] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   KC_CIRC, KC_P7,  KC_P8,   KC_P9,   KC_ASTR, _______,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   KC_MINS, KC_P4,  KC_P5,   KC_P6,   KC_EQL,  KC_PIPE,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,_______,    _______,KC_PLUS, KC_P1, KC_P2,   KC_P3,   KC_SLSH, _______,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
                 _______, OSM(MOD_MEH), _______, _______, _______,     _______, _______, KC_P0, KC_PDOT, _______
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
),
 | 
			
		||||
 | 
			
		||||
/* SWITCH
 | 
			
		||||
| 
						 | 
				
			
			@ -296,51 +296,51 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
 *            |      |      |      |      |/       /         \      \ |      |      |      |      |
 | 
			
		||||
 *            `----------------------------------'           '------''---------------------------'
 | 
			
		||||
 */
 | 
			
		||||
  // layer switcher 
 | 
			
		||||
  // layer switcher
 | 
			
		||||
[_SWITCH] = LAYOUT(
 | 
			
		||||
  //,------------------------------------------------.                    ,---------------------------------------------------.
 | 
			
		||||
  _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  TO(0),   TO(1),   TO(2),   TO(3),   TO(4),   TO(5), 					          KC_NO,   TO(7),   KC_NO,   KC_NO,   KC_NO,   RESET, 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  TO(0),   TO(1),   TO(2),   TO(3),   TO(4),   TO(5), 					          KC_NO,   TO(7),   KC_NO,   KC_NO,   KC_NO,   RESET,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|                   |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_NO,   KC_NO, KC_BRIU,   KC_NO,   KC_NO,   KC_NO, 					         KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO, EEP_RST,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
  KC_SYSTEM_SLEEP,KC_NO,KC_BRID,KC_NO,KC_NO,   KC_NO, KC_NO,	     KC_NO,  KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------| 
 | 
			
		||||
				        KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO,         KC_NO,   KC_NO,    KC_NO,   KC_NO,   KC_NO 
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/  
 | 
			
		||||
	
 | 
			
		||||
	),	
 | 
			
		||||
}; 
 | 
			
		||||
  //|------+-------+--------+--------+--------+------|  ===  |   |  ===  |--------+-------+--------+--------+--------+---------|
 | 
			
		||||
				        KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO,         KC_NO,   KC_NO,    KC_NO,   KC_NO,   KC_NO
 | 
			
		||||
  //            \--------+--------+--------+---------+-------|   |--------+---------+--------+---------+-------/
 | 
			
		||||
 | 
			
		||||
	),
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
char layer_state_str[70];
 | 
			
		||||
// Now define the array of layers. Later layers take precedence
 | 
			
		||||
 | 
			
		||||
// QWERTY,
 | 
			
		||||
// Light on inner column and underglow 
 | 
			
		||||
// Light on inner column and underglow
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
  SET_LAYER_ID(HSV_RED)
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
);
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
  SET_LAYER_ID(HSV_PINK)
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
// _NUM,
 | 
			
		||||
// Light on outer column and underglow 
 | 
			
		||||
// Light on outer column and underglow
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
	SET_LAYER_ID(HSV_TEAL)
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
);
 | 
			
		||||
// _SYMBOL,
 | 
			
		||||
// Light on inner column and underglow 
 | 
			
		||||
// Light on inner column and underglow
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
	SET_LAYER_ID(HSV_BLUE)
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    );
 | 
			
		||||
// _COMMAND,
 | 
			
		||||
// Light on inner column and underglow 
 | 
			
		||||
// Light on inner column and underglow
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
  SET_LAYER_ID(HSV_PURPLE)
 | 
			
		||||
);
 | 
			
		||||
| 
						 | 
				
			
			@ -356,18 +356,18 @@ const rgblight_segment_t PROGMEM layer_numpad_lights[] = RGBLIGHT_LAYER_SEGMENTS
 | 
			
		|||
    {35+25, 2, HSV_ORANGE}
 | 
			
		||||
    );
 | 
			
		||||
// _SWITCHER   // light up top row
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( 
 | 
			
		||||
	SET_LAYER_ID(HSV_GREEN), 
 | 
			
		||||
const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
	SET_LAYER_ID(HSV_GREEN),
 | 
			
		||||
	SET_NUMROW(HSV_GREEN)
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
 | 
			
		||||
 | 
			
		||||
    layer_qwerty_lights, 
 | 
			
		||||
    layer_qwerty_lights,
 | 
			
		||||
	layer_num_lights,// overrides layer 1
 | 
			
		||||
	layer_symbol_lights,
 | 
			
		||||
    layer_command_lights,       
 | 
			
		||||
	layer_numpad_lights, 
 | 
			
		||||
    layer_command_lights,
 | 
			
		||||
	layer_numpad_lights,
 | 
			
		||||
	layer_switcher_lights,  // Overrides other layers
 | 
			
		||||
	layer_colemakdh_lights
 | 
			
		||||
);
 | 
			
		||||
| 
						 | 
				
			
			@ -376,7 +376,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
 | 
			
		|||
	rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY));
 | 
			
		||||
	rgblight_set_layer_state(7, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_COLEMAKDH));
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
	rgblight_set_layer_state(1, layer_state_cmp(state, _LOWER));
 | 
			
		||||
	rgblight_set_layer_state(2, layer_state_cmp(state, _RAISE));
 | 
			
		||||
	rgblight_set_layer_state(3, layer_state_cmp(state, _ADJUST));
 | 
			
		||||
| 
						 | 
				
			
			@ -387,8 +387,8 @@ layer_state_t layer_state_set_user(layer_state_t state) {
 | 
			
		|||
void keyboard_post_init_user(void) {
 | 
			
		||||
    // Enable the LED layers
 | 
			
		||||
    rgblight_layers = my_rgb_layers;
 | 
			
		||||
	
 | 
			
		||||
	rgblight_mode(10);// haven't found a way to set this in a more useful way 
 | 
			
		||||
 | 
			
		||||
	rgblight_mode(10);// haven't found a way to set this in a more useful way
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -411,9 +411,9 @@ static void print_status_narrow(void) {
 | 
			
		|||
    oled_write_ln_P(PSTR("Dane\nEvans"), false);
 | 
			
		||||
 | 
			
		||||
    oled_write_ln_P(PSTR(""), false);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	//snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state)
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    switch (get_highest_layer(default_layer_state)) {
 | 
			
		||||
        case _QWERTY:
 | 
			
		||||
| 
						 | 
				
			
			@ -424,8 +424,8 @@ static void print_status_narrow(void) {
 | 
			
		|||
            break;
 | 
			
		||||
        case _COLEMAKDH:
 | 
			
		||||
            oled_write_ln_P(PSTR("CmkDH"), false);
 | 
			
		||||
            break;			
 | 
			
		||||
			
 | 
			
		||||
            break;
 | 
			
		||||
 | 
			
		||||
        default:
 | 
			
		||||
            oled_write_ln_P(PSTR("Undef"), false);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -486,12 +486,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
            if (record->event.pressed) {
 | 
			
		||||
                set_single_persistent_default_layer(_COLEMAK);
 | 
			
		||||
            }
 | 
			
		||||
            return false; 
 | 
			
		||||
            return false;
 | 
			
		||||
        case KC_COLEMAKDH:
 | 
			
		||||
            if (record->event.pressed) {
 | 
			
		||||
                set_single_persistent_default_layer(_COLEMAKDH);
 | 
			
		||||
            }
 | 
			
		||||
            return false; 
 | 
			
		||||
            return false;
 | 
			
		||||
        case KC_LOWER:
 | 
			
		||||
            if (record->event.pressed) {
 | 
			
		||||
                layer_on(_LOWER);
 | 
			
		||||
| 
						 | 
				
			
			@ -531,7 +531,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
 | 
			
		||||
#ifdef ENCODER_ENABLE
 | 
			
		||||
 | 
			
		||||
void encoder_update_user(uint8_t index, bool clockwise) {
 | 
			
		||||
bool encoder_update_user(uint8_t index, bool clockwise) {
 | 
			
		||||
    if (index == 0) {
 | 
			
		||||
        if (clockwise) {
 | 
			
		||||
            tap_code(KC_VOLU);
 | 
			
		||||
| 
						 | 
				
			
			@ -566,6 +566,7 @@ void encoder_update_user(uint8_t index, bool clockwise) {
 | 
			
		|||
				break;
 | 
			
		||||
		}
 | 
			
		||||
    }
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue