Add Retro Shift (Auto Shift for Tap Hold via Retro Tapping) and Custom Auto Shifts (#11059)
* Add Retro Shift and Custom Auto Shifts * Fix compilation errors with no RETRO_SHIFT value
This commit is contained in:
		
							parent
							
								
									282e916d86
								
							
						
					
					
						commit
						d9393b8684
					
				
					 6 changed files with 623 additions and 127 deletions
				
			
		| 
						 | 
				
			
			@ -268,6 +268,10 @@ bool get_retro_tapping(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Retro Shift
 | 
			
		||||
 | 
			
		||||
[Auto Shift,](feature_auto_shift.md) has its own version of `retro tapping` called `retro shift`. It is extremely similar to `retro tapping`, but holding the key past `AUTO_SHIFT_TIMEOUT` results in the value it sends being shifted. Other configurations also affect it differently; see [here](feature_auto_shift.md#retro-shift) for more information.
 | 
			
		||||
 | 
			
		||||
## Why do we include the key record for the per key functions?
 | 
			
		||||
 | 
			
		||||
One thing that you may notice is that we include the key record for all of the "per key" functions, and may be wondering why we do that.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue