 6dda0d6e34
			
		
	
	
		6dda0d6e34
		
	
	
	
	
		
			
			* Add tap-dancing semicolon. * Infinity60 was running out of USB space. * Rename common layout variable so it doesn't collide with some keyboards. * Godspeed!!! * Patch the number of LEDs for 1up60rgb * Don't light up if rgblight is off. * Add HHKB layout. * Add HHKB to Talljoe's layout. * Bring back bananasplit keymap. * info.json * Userspace config.h doesn't seem to be setting PREVENT_STUCK_MODIFIERS * Remove 1uprgb workaround * Add TKL to talljoe keymap. Also introduces the tkl layout.
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			C
		
	
	
	
	
	
| //Tap Dance
 | |
| #include "talljoe.h"
 | |
| 
 | |
| // Send semin-colon + enter on two taps
 | |
| void tap_dance_semicolon(qk_tap_dance_state_t *state, void *user_data) {
 | |
|   switch(state->count) {
 | |
|     case 1:
 | |
|       register_code(KC_SCLN);
 | |
|       unregister_code(KC_SCLN);
 | |
|       break;
 | |
|     case 2:
 | |
|       register_code(KC_SCLN);
 | |
|       unregister_code(KC_SCLN);
 | |
| 
 | |
|       uint8_t mods = get_mods();
 | |
|       if (mods) {
 | |
|         clear_mods();
 | |
|       }
 | |
| 
 | |
|       register_code(KC_ENT);
 | |
|       unregister_code(KC_ENT);
 | |
| 
 | |
|       if (mods) {
 | |
|         set_mods(mods);
 | |
|       }
 | |
| 
 | |
|       reset_tap_dance(state);
 | |
|       break;
 | |
|   }
 | |
| }
 | |
| 
 | |
| qk_tap_dance_action_t tap_dance_actions[] = {
 | |
|   [TD_SEMICOLON]  = ACTION_TAP_DANCE_FN(tap_dance_semicolon),
 | |
| };
 |