Fix up tap_code functionality (#4609)
* Add delay in Tap Code to avoid issues I think a few people have reporting issues with it working properly, and it may be a timing issue. The 'register_code' uses this sort of delay in some of the functions, and this is probably why. Adding the 100ms delay should hopefully fix any issues with it. * Make tap_code delay configurable * Update documentation * Bring tap_code16 inline with changes * Fix type for tap_code16 Bad copy-paste job * Just use the value check for the define * Clarify timing in docs Co-Authored-By: drashna <drashna@live.com> * Wordsmithing Co-Authored-By: drashna <drashna@live.com>
This commit is contained in:
		
							parent
							
								
									80dfd34fe4
								
							
						
					
					
						commit
						02d44beb44
					
				
					 6 changed files with 26 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -88,7 +88,7 @@ void process_record(keyrecord_t *record);
 | 
			
		|||
void process_action(keyrecord_t *record, action_t action);
 | 
			
		||||
void register_code(uint8_t code);
 | 
			
		||||
void unregister_code(uint8_t code);
 | 
			
		||||
inline void tap_code(uint8_t code) { register_code(code); unregister_code(code); }
 | 
			
		||||
void tap_code(uint8_t code);
 | 
			
		||||
void register_mods(uint8_t mods);
 | 
			
		||||
void unregister_mods(uint8_t mods);
 | 
			
		||||
//void set_mods(uint8_t mods);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue