* Replace Tapping Force Hold feature with Quick Tap Term * Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0 * Deprecate force hold in info_config.json * Before and after quick tap term unit tests * Quick tap unit tests iteration * Keymap config.h correction * Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed * Add two more test cases for quick tap * Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2 * Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2 * Add function declaration for get_quick_tap_term Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
 /* Copyright 2020 Stephen Bush <muppetjones>
 | 
						|
  * 
 | 
						|
  * This program is free software: you can redistribute it and/or modify 
 | 
						|
  * it under the terms of the GNU General Public License as published by 
 | 
						|
  * the Free Software Foundation, either version 2 of the License, or 
 | 
						|
  * (at your option) any later version. 
 | 
						|
  * 
 | 
						|
  * This program is distributed in the hope that it will be useful, 
 | 
						|
  * but WITHOUT ANY WARRANTY; without even the implied warranty of 
 | 
						|
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 | 
						|
  * GNU General Public License for more details. 
 | 
						|
  */
 | 
						|
#pragma once
 | 
						|
 | 
						|
#ifdef AUDIO_ENABLE
 | 
						|
#    define STARTUP_SONG SONG(PLANCK_SOUND)
 | 
						|
// #define STARTUP_SONG SONG(NO_SOUND)
 | 
						|
 | 
						|
#    define DEFAULT_LAYER_SONGS \
 | 
						|
        { SONG(QWERTY_SOUND), SONG(COLEMAK_SOUND), SONG(DVORAK_SOUND) }
 | 
						|
#endif
 | 
						|
 | 
						|
/*
 | 
						|
 * MIDI options
 | 
						|
 */
 | 
						|
 | 
						|
/* enable basic MIDI features:
 | 
						|
   - MIDI notes can be sent when in Music mode is on
 | 
						|
*/
 | 
						|
 | 
						|
#define MIDI_BASIC
 | 
						|
 | 
						|
/* enable advanced MIDI features:
 | 
						|
   - MIDI notes can be added to the keymap
 | 
						|
   - Octave shift and transpose
 | 
						|
   - Virtual sustain, portamento, and modulation wheel
 | 
						|
   - etc.
 | 
						|
*/
 | 
						|
//#define MIDI_ADVANCED
 | 
						|
 | 
						|
/*
 | 
						|
 * Other options
 | 
						|
 */
 | 
						|
 | 
						|
// Enable lighting layers
 | 
						|
#define RGBLIGHT_LAYERS
 | 
						|
#define RGBLIGHT_SLEEP
 | 
						|
 | 
						|
// Change "hold" time (default is 200 ms)
 | 
						|
#define TAPPING_TERM 200
 | 
						|
 | 
						|
// Prevent normal rollover on alphas from accidentally triggering mods.
 | 
						|
#define IGNORE_MOD_TAP_INTERRUPT
 | 
						|
 | 
						|
// Enable rapid switch from tap to hold, disables double tap hold auto-repeat.
 | 
						|
#define QUICK_TAP_TERM 0
 |