Additional tap dance keys/functions for planck/keymap/dshields
This commit is contained in:
		
							parent
							
								
									5e18e4ab48
								
							
						
					
					
						commit
						ad7a5bdc4f
					
				
					 2 changed files with 63 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -16,17 +16,37 @@
 | 
			
		|||
#define MOUSEKEY_MAX_SPEED        7
 | 
			
		||||
#define MOUSEKEY_WHEEL_DELAY      0
 | 
			
		||||
 | 
			
		||||
// dynamic macro keys
 | 
			
		||||
#define DM_PLAY DYN_MACRO_PLAY1
 | 
			
		||||
#define DM_STRT DYN_REC_START1
 | 
			
		||||
#define DM_STOP DYN_REC_STOP
 | 
			
		||||
 | 
			
		||||
// one-shot layer keys
 | 
			
		||||
#define OSL_RSE OSL(RSE)
 | 
			
		||||
#define OSL_LWR OSL(LWR)
 | 
			
		||||
#define OSL_FUN OSL(FUN)
 | 
			
		||||
 | 
			
		||||
// one-shot modifier keys
 | 
			
		||||
#define OSM_CTL OSM(MOD_LCTL)
 | 
			
		||||
#define OSM_ALT OSM(MOD_LALT)
 | 
			
		||||
#define OSM_SFT OSM(MOD_LSFT)
 | 
			
		||||
 | 
			
		||||
// tap dance keys
 | 
			
		||||
#define TD_SCLN TD(TDK_SCLN)
 | 
			
		||||
#define TD_COMM TD(TDK_COMM)
 | 
			
		||||
#define TD_DOT  TD(TDK_DOT)
 | 
			
		||||
#define TD_SLSH TD(TDK_SLSH)
 | 
			
		||||
 | 
			
		||||
#define ACTION_TAP_DANCE_FN_KEYCODE(user_fn, kc) {  \
 | 
			
		||||
    .fn = { NULL, user_fn, NULL }, \
 | 
			
		||||
    .user_data = (void *)&((qk_tap_dance_pair_t) { kc, 0 }) \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define ACTION_TAP_DANCE_FN_KEYCODE2(user_fn, kc1, kc2) {  \
 | 
			
		||||
    .fn = { NULL, user_fn, NULL }, \
 | 
			
		||||
    .user_data = (void *)&((qk_tap_dance_pair_t) { kc1, kc2 }) \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue