@@ -23,6 +23,7 @@ enum custom_keycodes {
23
23
ST_MACRO_9 ,
24
24
ST_MACRO_10 ,
25
25
MAC_MISSION_CONTROL ,
26
+ MAC_SPOTLIGHT ,
26
27
MAC_LOCK ,
27
28
};
28
29
@@ -34,7 +35,6 @@ enum tap_dance_codes {
34
35
DANCE_2 ,
35
36
DANCE_3 ,
36
37
DANCE_4 ,
37
- DANCE_5 ,
38
38
};
39
39
const uint16_t PROGMEM keymaps [][MATRIX_ROWS ][MATRIX_COLS ] = {
40
40
[0 ] = LAYOUT_moonlander (
@@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50
50
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
51
51
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
52
52
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
53
- KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , ST_MACRO_1 , KC_TRANSPARENT , KC_TRANSPARENT , TD ( DANCE_0 ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
53
+ KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , ST_MACRO_1 , KC_TRANSPARENT , KC_TRANSPARENT , MAC_SPOTLIGHT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
54
54
KC_TRANSPARENT , LT (11 ,KC_TAB ), KC_TRANSPARENT , KC_TRANSPARENT , KC_BSPC , LT (5 ,KC_SPACE )
55
55
),
56
56
[2 ] = LAYOUT_moonlander (
@@ -70,18 +70,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70
70
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT
71
71
),
72
72
[4 ] = LAYOUT_moonlander (
73
- KC_TRANSPARENT , KC_F1 , KC_F2 , KC_F3 , TD (DANCE_1 ), KC_F5 , KC_F11 , KC_F12 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , LGUI (KC_L ),
73
+ KC_TRANSPARENT , KC_F1 , KC_F2 , KC_F3 , TD (DANCE_0 ), KC_F5 , KC_F11 , KC_F12 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , LGUI (KC_L ),
74
74
KC_TRANSPARENT , LGUI (KC_GRAVE ), KC_TRANSPARENT , KC_TRANSPARENT , KC_APPLICATION , LGUI (KC_TAB ), KC_TRANSPARENT , KC_TRANSPARENT , KC_PAGE_UP , KC_HOME , KC_UP , KC_END , KC_TRANSPARENT , KC_INSERT ,
75
75
KC_TRANSPARENT , LALT (KC_LEFT ), LALT (KC_RIGHT ), KC_TRANSPARENT , KC_TRANSPARENT , LGUI (KC_D ), KC_TRANSPARENT , KC_TRANSPARENT , KC_PGDN , KC_LEFT , KC_DOWN , KC_RIGHT , LALT (LCTL (LSFT (KC_GRAVE ))),KC_PSCR ,
76
- KC_TRANSPARENT , TD (DANCE_2 ), KC_TRANSPARENT , LCTL (KC_BSPC ), LGUI (LCTL (KC_LEFT )),LGUI (LCTL (KC_RIGHT )), ST_MACRO_2 , LCTL (LSFT (KC_TAB )),LCTL (KC_TAB ), ST_MACRO_3 , ST_MACRO_4 , KC_TRANSPARENT ,
76
+ KC_TRANSPARENT , TD (DANCE_1 ), KC_TRANSPARENT , LCTL (KC_BSPC ), LGUI (LCTL (KC_LEFT )),LGUI (LCTL (KC_RIGHT )), ST_MACRO_2 , LCTL (LSFT (KC_TAB )),LCTL (KC_TAB ), ST_MACRO_3 , ST_MACRO_4 , KC_TRANSPARENT ,
77
77
QK_LLCK , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_NO , KC_TRANSPARENT , ST_MACRO_5 , ST_MACRO_6 , ST_MACRO_7 , KC_TRANSPARENT , KC_TRANSPARENT ,
78
78
CW_TOGG , KC_CAPS , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT
79
79
),
80
80
[5 ] = LAYOUT_moonlander (
81
81
KC_TRANSPARENT , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F11 , KC_F12 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , MAC_LOCK ,
82
82
KC_TRANSPARENT , LGUI (LSFT (KC_V )),KC_TRANSPARENT , KC_TRANSPARENT , KC_MS_BTN2 , MAC_MISSION_CONTROL ,KC_TRANSPARENT , KC_TRANSPARENT , KC_PAGE_UP , KC_HOME , KC_UP , KC_END , KC_TRANSPARENT , KC_INSERT ,
83
83
KC_TRANSPARENT , LGUI (KC_LBRC ), LGUI (KC_RBRC ), KC_TRANSPARENT , KC_TRANSPARENT , KC_F11 , KC_TRANSPARENT , KC_TRANSPARENT , KC_PGDN , KC_LEFT , KC_DOWN , KC_RIGHT , LALT (LGUI (LCTL (KC_M ))),LGUI (LSFT (KC_3 )),
84
- KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , LALT (KC_BSPC ), LCTL (KC_LEFT ), LCTL (KC_RIGHT ), ST_MACRO_8 , LGUI (LSFT (KC_LBRC )),LGUI (LSFT (KC_RBRC )),LALT (KC_TAB ), KC_TRANSPARENT , LGUI (LSFT (KC_4 )),
84
+ KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , LALT (KC_BSPC ), LCTL (KC_LEFT ), LCTL (KC_RIGHT ), ST_MACRO_8 , LGUI (LSFT (KC_LBRC )),LGUI (LSFT (KC_RBRC )),LALT (KC_TAB ), LALT ( LGUI ( LSFT ( KC_SPACE ))), LGUI (LSFT (KC_4 )),
85
85
QK_LLCK , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_NO , KC_TRANSPARENT , LSFT (KC_7 ), LALT (LSFT (KC_2 )),LALT (KC_3 ), KC_TRANSPARENT , KC_TRANSPARENT ,
86
86
CW_TOGG , KC_CAPS , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT
87
87
),
@@ -136,9 +136,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
136
136
[12 ] = LAYOUT_moonlander (
137
137
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
138
138
KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_Y , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
139
- KC_TRANSPARENT , KC_TRANSPARENT , LCTL (KC_S ), KC_D , TD (DANCE_3 ), LCTL (KC_P ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
140
- KC_TRANSPARENT , TD (DANCE_4 ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
141
- TO (0 ), LCTL (KC_Y ), TD (DANCE_5 ), KC_NO , KC_LEFT_ALT , TG (13 ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
139
+ KC_TRANSPARENT , KC_TRANSPARENT , LCTL (KC_S ), KC_D , TD (DANCE_2 ), LCTL (KC_P ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
140
+ KC_TRANSPARENT , TD (DANCE_3 ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
141
+ TO (0 ), LCTL (KC_Y ), TD (DANCE_4 ), KC_NO , KC_LEFT_ALT , TG (13 ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT ,
142
142
KC_SPACE , KC_TAB , MT (MOD_LCTL , KC_ENTER ), KC_TRANSPARENT , KC_TRANSPARENT , KC_TRANSPARENT
143
143
),
144
144
[13 ] = LAYOUT_moonlander (
@@ -186,11 +186,11 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
186
186
return g_tapping_term + 15 ;
187
187
case KC_F5 :
188
188
return g_tapping_term + 100 ;
189
- case TD (DANCE_3 ):
189
+ case TD (DANCE_2 ):
190
190
return g_tapping_term + 35 ;
191
- case TD (DANCE_4 ):
191
+ case TD (DANCE_3 ):
192
192
return g_tapping_term + 20 ;
193
- case TD (DANCE_5 ):
193
+ case TD (DANCE_4 ):
194
194
return g_tapping_term + 100 ;
195
195
default :
196
196
return g_tapping_term ;
@@ -382,6 +382,8 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
382
382
break ;
383
383
case MAC_MISSION_CONTROL :
384
384
HCS (0x29F );
385
+ case MAC_SPOTLIGHT :
386
+ HCS (0x221 );
385
387
case MAC_LOCK :
386
388
HCS (0x19E );
387
389
@@ -439,7 +441,7 @@ enum {
439
441
MORE_TAPS
440
442
};
441
443
442
- static tap dance_state [6 ];
444
+ static tap dance_state [5 ];
443
445
444
446
uint8_t dance_step (tap_dance_state_t * state );
445
447
@@ -461,39 +463,6 @@ void dance_0_finished(tap_dance_state_t *state, void *user_data);
461
463
void dance_0_reset (tap_dance_state_t * state , void * user_data );
462
464
463
465
void on_dance_0 (tap_dance_state_t * state , void * user_data ) {
464
- if (state -> count == 3 ) {
465
- tap_code16 (LGUI (KC_SPACE ));
466
- tap_code16 (LGUI (KC_SPACE ));
467
- tap_code16 (LGUI (KC_SPACE ));
468
- }
469
- if (state -> count > 3 ) {
470
- tap_code16 (LGUI (KC_SPACE ));
471
- }
472
- }
473
-
474
- void dance_0_finished (tap_dance_state_t * state , void * user_data ) {
475
- dance_state [0 ].step = dance_step (state );
476
- switch (dance_state [0 ].step ) {
477
- case SINGLE_TAP : register_code16 (LGUI (KC_SPACE )); break ;
478
- case DOUBLE_TAP : register_code16 (LALT (LGUI (LSFT (KC_SPACE )))); break ;
479
- case DOUBLE_SINGLE_TAP : tap_code16 (LGUI (KC_SPACE )); register_code16 (LGUI (KC_SPACE ));
480
- }
481
- }
482
-
483
- void dance_0_reset (tap_dance_state_t * state , void * user_data ) {
484
- wait_ms (10 );
485
- switch (dance_state [0 ].step ) {
486
- case SINGLE_TAP : unregister_code16 (LGUI (KC_SPACE )); break ;
487
- case DOUBLE_TAP : unregister_code16 (LALT (LGUI (LSFT (KC_SPACE )))); break ;
488
- case DOUBLE_SINGLE_TAP : unregister_code16 (LGUI (KC_SPACE )); break ;
489
- }
490
- dance_state [0 ].step = 0 ;
491
- }
492
- void on_dance_1 (tap_dance_state_t * state , void * user_data );
493
- void dance_1_finished (tap_dance_state_t * state , void * user_data );
494
- void dance_1_reset (tap_dance_state_t * state , void * user_data );
495
-
496
- void on_dance_1 (tap_dance_state_t * state , void * user_data ) {
497
466
if (state -> count == 3 ) {
498
467
tap_code16 (KC_F4 );
499
468
tap_code16 (KC_F4 );
@@ -504,29 +473,29 @@ void on_dance_1(tap_dance_state_t *state, void *user_data) {
504
473
}
505
474
}
506
475
507
- void dance_1_finished (tap_dance_state_t * state , void * user_data ) {
508
- dance_state [1 ].step = dance_step (state );
509
- switch (dance_state [1 ].step ) {
476
+ void dance_0_finished (tap_dance_state_t * state , void * user_data ) {
477
+ dance_state [0 ].step = dance_step (state );
478
+ switch (dance_state [0 ].step ) {
510
479
case SINGLE_TAP : register_code16 (KC_F4 ); break ;
511
480
case DOUBLE_TAP : register_code16 (LALT (KC_F4 )); break ;
512
481
case DOUBLE_SINGLE_TAP : tap_code16 (KC_F4 ); register_code16 (KC_F4 );
513
482
}
514
483
}
515
484
516
- void dance_1_reset (tap_dance_state_t * state , void * user_data ) {
485
+ void dance_0_reset (tap_dance_state_t * state , void * user_data ) {
517
486
wait_ms (10 );
518
- switch (dance_state [1 ].step ) {
487
+ switch (dance_state [0 ].step ) {
519
488
case SINGLE_TAP : unregister_code16 (KC_F4 ); break ;
520
489
case DOUBLE_TAP : unregister_code16 (LALT (KC_F4 )); break ;
521
490
case DOUBLE_SINGLE_TAP : unregister_code16 (KC_F4 ); break ;
522
491
}
523
- dance_state [1 ].step = 0 ;
492
+ dance_state [0 ].step = 0 ;
524
493
}
525
- void on_dance_2 (tap_dance_state_t * state , void * user_data );
526
- void dance_2_finished (tap_dance_state_t * state , void * user_data );
527
- void dance_2_reset (tap_dance_state_t * state , void * user_data );
494
+ void on_dance_1 (tap_dance_state_t * state , void * user_data );
495
+ void dance_1_finished (tap_dance_state_t * state , void * user_data );
496
+ void dance_1_reset (tap_dance_state_t * state , void * user_data );
528
497
529
- void on_dance_2 (tap_dance_state_t * state , void * user_data ) {
498
+ void on_dance_1 (tap_dance_state_t * state , void * user_data ) {
530
499
if (state -> count == 3 ) {
531
500
tap_code16 (KC_DELETE );
532
501
tap_code16 (KC_DELETE );
@@ -537,31 +506,31 @@ void on_dance_2(tap_dance_state_t *state, void *user_data) {
537
506
}
538
507
}
539
508
540
- void dance_2_finished (tap_dance_state_t * state , void * user_data ) {
541
- dance_state [2 ].step = dance_step (state );
542
- switch (dance_state [2 ].step ) {
509
+ void dance_1_finished (tap_dance_state_t * state , void * user_data ) {
510
+ dance_state [1 ].step = dance_step (state );
511
+ switch (dance_state [1 ].step ) {
543
512
case SINGLE_TAP : register_code16 (KC_DELETE ); break ;
544
513
case SINGLE_HOLD : register_code16 (LSFT (KC_DELETE )); break ;
545
514
case DOUBLE_TAP : register_code16 (KC_DELETE ); register_code16 (KC_DELETE ); break ;
546
515
case DOUBLE_SINGLE_TAP : tap_code16 (KC_DELETE ); register_code16 (KC_DELETE );
547
516
}
548
517
}
549
518
550
- void dance_2_reset (tap_dance_state_t * state , void * user_data ) {
519
+ void dance_1_reset (tap_dance_state_t * state , void * user_data ) {
551
520
wait_ms (10 );
552
- switch (dance_state [2 ].step ) {
521
+ switch (dance_state [1 ].step ) {
553
522
case SINGLE_TAP : unregister_code16 (KC_DELETE ); break ;
554
523
case SINGLE_HOLD : unregister_code16 (LSFT (KC_DELETE )); break ;
555
524
case DOUBLE_TAP : unregister_code16 (KC_DELETE ); break ;
556
525
case DOUBLE_SINGLE_TAP : unregister_code16 (KC_DELETE ); break ;
557
526
}
558
- dance_state [2 ].step = 0 ;
527
+ dance_state [1 ].step = 0 ;
559
528
}
560
- void on_dance_3 (tap_dance_state_t * state , void * user_data );
561
- void dance_3_finished (tap_dance_state_t * state , void * user_data );
562
- void dance_3_reset (tap_dance_state_t * state , void * user_data );
529
+ void on_dance_2 (tap_dance_state_t * state , void * user_data );
530
+ void dance_2_finished (tap_dance_state_t * state , void * user_data );
531
+ void dance_2_reset (tap_dance_state_t * state , void * user_data );
563
532
564
- void on_dance_3 (tap_dance_state_t * state , void * user_data ) {
533
+ void on_dance_2 (tap_dance_state_t * state , void * user_data ) {
565
534
if (state -> count == 3 ) {
566
535
tap_code16 (KC_F );
567
536
tap_code16 (KC_F );
@@ -572,29 +541,29 @@ void on_dance_3(tap_dance_state_t *state, void *user_data) {
572
541
}
573
542
}
574
543
575
- void dance_3_finished (tap_dance_state_t * state , void * user_data ) {
576
- dance_state [3 ].step = dance_step (state );
577
- switch (dance_state [3 ].step ) {
544
+ void dance_2_finished (tap_dance_state_t * state , void * user_data ) {
545
+ dance_state [2 ].step = dance_step (state );
546
+ switch (dance_state [2 ].step ) {
578
547
case SINGLE_TAP : register_code16 (KC_F ); break ;
579
548
case DOUBLE_TAP : register_code16 (LCTL (LSFT (KC_F ))); break ;
580
549
case DOUBLE_SINGLE_TAP : tap_code16 (KC_F ); register_code16 (KC_F );
581
550
}
582
551
}
583
552
584
- void dance_3_reset (tap_dance_state_t * state , void * user_data ) {
553
+ void dance_2_reset (tap_dance_state_t * state , void * user_data ) {
585
554
wait_ms (10 );
586
- switch (dance_state [3 ].step ) {
555
+ switch (dance_state [2 ].step ) {
587
556
case SINGLE_TAP : unregister_code16 (KC_F ); break ;
588
557
case DOUBLE_TAP : unregister_code16 (LCTL (LSFT (KC_F ))); break ;
589
558
case DOUBLE_SINGLE_TAP : unregister_code16 (KC_F ); break ;
590
559
}
591
- dance_state [3 ].step = 0 ;
560
+ dance_state [2 ].step = 0 ;
592
561
}
593
- void on_dance_4 (tap_dance_state_t * state , void * user_data );
594
- void dance_4_finished (tap_dance_state_t * state , void * user_data );
595
- void dance_4_reset (tap_dance_state_t * state , void * user_data );
562
+ void on_dance_3 (tap_dance_state_t * state , void * user_data );
563
+ void dance_3_finished (tap_dance_state_t * state , void * user_data );
564
+ void dance_3_reset (tap_dance_state_t * state , void * user_data );
596
565
597
- void on_dance_4 (tap_dance_state_t * state , void * user_data ) {
566
+ void on_dance_3 (tap_dance_state_t * state , void * user_data ) {
598
567
if (state -> count == 3 ) {
599
568
tap_code16 (KC_Z );
600
569
tap_code16 (KC_Z );
@@ -605,31 +574,31 @@ void on_dance_4(tap_dance_state_t *state, void *user_data) {
605
574
}
606
575
}
607
576
608
- void dance_4_finished (tap_dance_state_t * state , void * user_data ) {
609
- dance_state [4 ].step = dance_step (state );
610
- switch (dance_state [4 ].step ) {
577
+ void dance_3_finished (tap_dance_state_t * state , void * user_data ) {
578
+ dance_state [3 ].step = dance_step (state );
579
+ switch (dance_state [3 ].step ) {
611
580
case SINGLE_TAP : register_code16 (KC_Z ); break ;
612
581
case SINGLE_HOLD : register_code16 (LCTL (KC_Z )); break ;
613
582
case DOUBLE_TAP : register_code16 (KC_Z ); register_code16 (KC_Z ); break ;
614
583
case DOUBLE_SINGLE_TAP : tap_code16 (KC_Z ); register_code16 (KC_Z );
615
584
}
616
585
}
617
586
618
- void dance_4_reset (tap_dance_state_t * state , void * user_data ) {
587
+ void dance_3_reset (tap_dance_state_t * state , void * user_data ) {
619
588
wait_ms (10 );
620
- switch (dance_state [4 ].step ) {
589
+ switch (dance_state [3 ].step ) {
621
590
case SINGLE_TAP : unregister_code16 (KC_Z ); break ;
622
591
case SINGLE_HOLD : unregister_code16 (LCTL (KC_Z )); break ;
623
592
case DOUBLE_TAP : unregister_code16 (KC_Z ); break ;
624
593
case DOUBLE_SINGLE_TAP : unregister_code16 (KC_Z ); break ;
625
594
}
626
- dance_state [4 ].step = 0 ;
595
+ dance_state [3 ].step = 0 ;
627
596
}
628
- void on_dance_5 (tap_dance_state_t * state , void * user_data );
629
- void dance_5_finished (tap_dance_state_t * state , void * user_data );
630
- void dance_5_reset (tap_dance_state_t * state , void * user_data );
597
+ void on_dance_4 (tap_dance_state_t * state , void * user_data );
598
+ void dance_4_finished (tap_dance_state_t * state , void * user_data );
599
+ void dance_4_reset (tap_dance_state_t * state , void * user_data );
631
600
632
- void on_dance_5 (tap_dance_state_t * state , void * user_data ) {
601
+ void on_dance_4 (tap_dance_state_t * state , void * user_data ) {
633
602
if (state -> count == 3 ) {
634
603
tap_code16 (KC_U );
635
604
tap_code16 (KC_U );
@@ -640,25 +609,25 @@ void on_dance_5(tap_dance_state_t *state, void *user_data) {
640
609
}
641
610
}
642
611
643
- void dance_5_finished (tap_dance_state_t * state , void * user_data ) {
644
- dance_state [5 ].step = dance_step (state );
645
- switch (dance_state [5 ].step ) {
612
+ void dance_4_finished (tap_dance_state_t * state , void * user_data ) {
613
+ dance_state [4 ].step = dance_step (state );
614
+ switch (dance_state [4 ].step ) {
646
615
case SINGLE_TAP : register_code16 (KC_U ); break ;
647
616
case SINGLE_HOLD : register_code16 (LCTL (KC_U )); break ;
648
617
case DOUBLE_TAP : register_code16 (KC_U ); register_code16 (KC_U ); break ;
649
618
case DOUBLE_SINGLE_TAP : tap_code16 (KC_U ); register_code16 (KC_U );
650
619
}
651
620
}
652
621
653
- void dance_5_reset (tap_dance_state_t * state , void * user_data ) {
622
+ void dance_4_reset (tap_dance_state_t * state , void * user_data ) {
654
623
wait_ms (10 );
655
- switch (dance_state [5 ].step ) {
624
+ switch (dance_state [4 ].step ) {
656
625
case SINGLE_TAP : unregister_code16 (KC_U ); break ;
657
626
case SINGLE_HOLD : unregister_code16 (LCTL (KC_U )); break ;
658
627
case DOUBLE_TAP : unregister_code16 (KC_U ); break ;
659
628
case DOUBLE_SINGLE_TAP : unregister_code16 (KC_U ); break ;
660
629
}
661
- dance_state [5 ].step = 0 ;
630
+ dance_state [4 ].step = 0 ;
662
631
}
663
632
664
633
tap_dance_action_t tap_dance_actions [] = {
@@ -667,7 +636,6 @@ tap_dance_action_t tap_dance_actions[] = {
667
636
[DANCE_2 ] = ACTION_TAP_DANCE_FN_ADVANCED (on_dance_2 , dance_2_finished , dance_2_reset ),
668
637
[DANCE_3 ] = ACTION_TAP_DANCE_FN_ADVANCED (on_dance_3 , dance_3_finished , dance_3_reset ),
669
638
[DANCE_4 ] = ACTION_TAP_DANCE_FN_ADVANCED (on_dance_4 , dance_4_finished , dance_4_reset ),
670
- [DANCE_5 ] = ACTION_TAP_DANCE_FN_ADVANCED (on_dance_5 , dance_5_finished , dance_5_reset ),
671
639
};
672
640
673
641
// Custom Qmk
0 commit comments