- removed config layer - was able to spread everything out to the function layer - cleaned up combo and oled code because of this
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			665 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			665 B
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
#include "t4corun.h"
 | 
						|
 | 
						|
enum combos {
 | 
						|
  MOUSE_BUTTON2,
 | 
						|
  MOUSE_DRGTOG,
 | 
						|
 | 
						|
  LYR_FUNCTION,
 | 
						|
 | 
						|
  COMBO_LENGTH
 | 
						|
};
 | 
						|
 | 
						|
const uint16_t PROGMEM mou_btn2_combo[] = { KC_C,    KC_V,    COMBO_END };
 | 
						|
const uint16_t PROGMEM mou_drg_combo[]  = { KC_X,    KC_V,    COMBO_END };
 | 
						|
 | 
						|
const uint16_t PROGMEM lyr_fun_combo[]  = { NUM,     TR_LSFT, COMBO_END };
 | 
						|
 | 
						|
//their documentation is so confusing because you don't use COMBO_LEN defining the actions
 | 
						|
uint16_t COMBO_LEN = COMBO_LENGTH;
 | 
						|
 | 
						|
combo_t key_combos[COMBO_LENGTH] = {
 | 
						|
  [MOUSE_BUTTON2] = COMBO(mou_btn2_combo, KC_BTN2),
 | 
						|
  [MOUSE_DRGTOG]  = COMBO(mou_drg_combo,  TR_DRGS),
 | 
						|
 | 
						|
  [LYR_FUNCTION]  = COMBO(lyr_fun_combo, FUNC)
 | 
						|
};
 |