forked from mfulz_github/qmk_firmware
		
	Merge pull request #1216 from Khord/master
Added breathing macros/mappings and removed mappings to unused layouts
This commit is contained in:
		
						commit
						0de2597f7c
					
				@ -48,6 +48,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* number of backlight levels */
 | 
					/* number of backlight levels */
 | 
				
			||||||
#define BACKLIGHT_LEVELS 3
 | 
					#define BACKLIGHT_LEVELS 3
 | 
				
			||||||
 | 
					#define BACKLIGHT_BREATHING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Set 0 if debouncing isn't needed */
 | 
					/* Set 0 if debouncing isn't needed */
 | 
				
			||||||
#define DEBOUNCING_DELAY 5
 | 
					#define DEBOUNCING_DELAY 5
 | 
				
			||||||
 | 
				
			|||||||
@ -37,6 +37,14 @@ enum planck_keycodes {
 | 
				
			|||||||
#define _______ KC_TRNS
 | 
					#define _______ KC_TRNS
 | 
				
			||||||
#define XXXXXXX KC_NO
 | 
					#define XXXXXXX KC_NO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define MACRO_BREATH_TOGGLE    21
 | 
				
			||||||
 | 
					#define MACRO_BREATH_SPEED_INC 23
 | 
				
			||||||
 | 
					#define MACRO_BREATH_SPEED_DEC 24
 | 
				
			||||||
 | 
					#define MACRO_BREATH_DEFAULT   25
 | 
				
			||||||
 | 
					#define M_BRTOG M(MACRO_BREATH_TOGGLE)
 | 
				
			||||||
 | 
					#define M_BRINC M(MACRO_BREATH_SPEED_INC)
 | 
				
			||||||
 | 
					#define M_BRDEC M(MACRO_BREATH_SPEED_DEC)
 | 
				
			||||||
 | 
					#define M_BRDFT M(MACRO_BREATH_DEFAULT)
 | 
				
			||||||
// Tap Dance Declarations
 | 
					// Tap Dance Declarations
 | 
				
			||||||
enum {
 | 
					enum {
 | 
				
			||||||
  ESC_CAP = 0,
 | 
					  ESC_CAP = 0,
 | 
				
			||||||
@ -173,10 +181,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
 * `-----------------------------------------------------------------------------------'
 | 
					 * `-----------------------------------------------------------------------------------'
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
[_ADJUST] = {
 | 
					[_ADJUST] = {
 | 
				
			||||||
  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
 | 
					  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, M_BRDFT, KC_DEL },
 | 
				
			||||||
  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
 | 
					  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  _______, _______, M_BRINC, _______},
 | 
				
			||||||
  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
 | 
					  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, M_BRDEC, C_A_INS},
 | 
				
			||||||
  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, C_A_INS, C_A_DEL}
 | 
					  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, M_BRTOG, C_A_DEL}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -210,6 +218,32 @@ void persistant_default_layer_set(uint16_t default_layer) {
 | 
				
			|||||||
  default_layer_set(default_layer);
 | 
					  default_layer_set(default_layer);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
 | 
				
			||||||
 | 
					  switch(id) {
 | 
				
			||||||
 | 
					    case MACRO_BREATH_TOGGLE:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        breathing_toggle();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case MACRO_BREATH_SPEED_INC:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        breathing_speed_inc(1);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case MACRO_BREATH_SPEED_DEC:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        breathing_speed_dec(1);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case MACRO_BREATH_DEFAULT:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        breathing_defaults();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  return MACRO_NONE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
					bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
				
			||||||
  switch (keycode) {
 | 
					  switch (keycode) {
 | 
				
			||||||
    case QWERTY:
 | 
					    case QWERTY:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user