Add On/Off keycodes
This commit is contained in:
		
							parent
							
								
									cfb1b353ee
								
							
						
					
					
						commit
						a0309db983
					
				
					 4 changed files with 23 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -56,17 +56,17 @@ void clicky_freq_reset(void) {
 | 
			
		|||
  clicky_freq = AUDIO_CLICKY_FREQ_DEFAULT;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void clicky_freq_toggle(void) {
 | 
			
		||||
void clicky_toggle(void) {
 | 
			
		||||
  audio_config.clicky_enable ^= 1;
 | 
			
		||||
  eeconfig_update_audio(audio_config.raw);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void clicky_freq_on(void) {
 | 
			
		||||
void clicky_on(void) {
 | 
			
		||||
  audio_config.clicky_enable = 1;
 | 
			
		||||
  eeconfig_update_audio(audio_config.raw);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void clicky_freq_off(void) {
 | 
			
		||||
void clicky_off(void) {
 | 
			
		||||
  audio_config.clicky_enable = 0;
 | 
			
		||||
  eeconfig_update_audio(audio_config.raw);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +76,10 @@ bool is_clicky_on(void) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
bool process_clicky(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
    if (keycode == CLICKY_TOGGLE && record->event.pressed) { clicky_freq_toggle(); }
 | 
			
		||||
    if (keycode == CLICKY_TOGGLE && record->event.pressed) { clicky_toggle(); }
 | 
			
		||||
 | 
			
		||||
    if (keycode == CLICKY_ENABLE && record->event.pressed) { clicky_on(); }
 | 
			
		||||
    if (keycode == CLICKY_DISABLE && record->event.pressed) { clicky_off(); }
 | 
			
		||||
 | 
			
		||||
    if (keycode == CLICKY_RESET && record->event.pressed) { clicky_freq_reset(); }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,9 +7,10 @@ bool process_clicky(uint16_t keycode, keyrecord_t *record);
 | 
			
		|||
void clicky_freq_up(void);
 | 
			
		||||
void clicky_freq_down(void);
 | 
			
		||||
void clicky_freq_reset(void);
 | 
			
		||||
void clicky_freq_toggle(void);
 | 
			
		||||
void clicky_freq_on(void);
 | 
			
		||||
void clicky_freq_off(void);
 | 
			
		||||
 | 
			
		||||
void clicky_toggle(void);
 | 
			
		||||
void clicky_on(void);
 | 
			
		||||
void clicky_off(void);
 | 
			
		||||
 | 
			
		||||
bool is_clicky_on(void);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -139,10 +139,13 @@ enum quantum_keycodes {
 | 
			
		|||
 | 
			
		||||
    // Faux clicky as part of main audio feature
 | 
			
		||||
    CLICKY_TOGGLE,
 | 
			
		||||
    CLICKY_ENABLE,
 | 
			
		||||
    CLICKY_DISABLE,
 | 
			
		||||
    CLICKY_UP,
 | 
			
		||||
    CLICKY_DOWN,
 | 
			
		||||
    CLICKY_RESET,
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifdef FAUXCLICKY_ENABLE
 | 
			
		||||
    // Faux clicky
 | 
			
		||||
    FC_ON,
 | 
			
		||||
| 
						 | 
				
			
			@ -571,6 +574,8 @@ enum quantum_keycodes {
 | 
			
		|||
#define CK_RST CLICKY_RESET
 | 
			
		||||
#define CK_UP CLICKY_UP
 | 
			
		||||
#define CK_DOWN CLICKY_DOWN
 | 
			
		||||
#define CK_ON CLICKY_ENABLE
 | 
			
		||||
#define CK_OFF CLICKY_DISABLE
 | 
			
		||||
 | 
			
		||||
#define RGB_MOD RGB_MODE_FORWARD
 | 
			
		||||
#define RGB_SMOD RGB_MODE_FORWARD
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue