Fix keycodes. It has 32 Fn keys now.
This commit is contained in:
		
							parent
							
								
									585e00eebe
								
							
						
					
					
						commit
						66d5dd2842
					
				
					 1 changed files with 36 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -44,7 +44,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		|||
#define FN_BIT(code)    (1<<FN_INDEX(code))
 | 
			
		||||
#define FN_INDEX(code)  ((code) - KC_FN0)
 | 
			
		||||
#define FN_MIN          KC_FN0
 | 
			
		||||
#define FN_MAX          KC_FN7
 | 
			
		||||
#define FN_MAX          KC_FN31
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -390,11 +390,10 @@ enum internal_special_keycodes {
 | 
			
		|||
    /* System Control */
 | 
			
		||||
    KC_SYSTEM_POWER     = 0xA5,
 | 
			
		||||
    KC_SYSTEM_SLEEP,
 | 
			
		||||
    KC_SYSTEM_WAKE,     /* 0xA7 */
 | 
			
		||||
                        /* 0xA8-AF */
 | 
			
		||||
    KC_SYSTEM_WAKE,
 | 
			
		||||
 | 
			
		||||
    /* Consumer Page */
 | 
			
		||||
    KC_AUDIO_MUTE       = 0xB0,
 | 
			
		||||
    KC_AUDIO_MUTE,
 | 
			
		||||
    KC_AUDIO_VOL_UP,
 | 
			
		||||
    KC_AUDIO_VOL_DOWN,
 | 
			
		||||
    KC_MEDIA_NEXT_TRACK,
 | 
			
		||||
| 
						 | 
				
			
			@ -410,21 +409,47 @@ enum internal_special_keycodes {
 | 
			
		|||
    KC_WWW_BACK,
 | 
			
		||||
    KC_WWW_FORWARD,
 | 
			
		||||
    KC_WWW_STOP,
 | 
			
		||||
    KC_WWW_REFRESH,     /* 0xC0 */
 | 
			
		||||
    KC_WWW_FAVORITES,   /* 0xC1 */
 | 
			
		||||
                        /* 0xC2-DF vacant for future use */
 | 
			
		||||
 | 
			
		||||
    /* 0xE0-E7 for Modifiers. DO NOT USE. */
 | 
			
		||||
    KC_WWW_REFRESH,
 | 
			
		||||
    KC_WWW_FAVORITES,   /* 0xB9 */
 | 
			
		||||
 | 
			
		||||
    /* Layer Switching */
 | 
			
		||||
    KC_FN0              = 0xE8,
 | 
			
		||||
    KC_FN0              = 0xC0,
 | 
			
		||||
    KC_FN1,
 | 
			
		||||
    KC_FN2,
 | 
			
		||||
    KC_FN3,
 | 
			
		||||
    KC_FN4,
 | 
			
		||||
    KC_FN5,
 | 
			
		||||
    KC_FN6,
 | 
			
		||||
    KC_FN7,             /* 0xEF */
 | 
			
		||||
    KC_FN7,
 | 
			
		||||
    KC_FN8,
 | 
			
		||||
    KC_FN9,
 | 
			
		||||
    KC_FN10,
 | 
			
		||||
    KC_FN11,
 | 
			
		||||
    KC_FN12,
 | 
			
		||||
    KC_FN13,
 | 
			
		||||
    KC_FN14,
 | 
			
		||||
    KC_FN15,
 | 
			
		||||
 | 
			
		||||
    KC_FN16             = 0xD0,
 | 
			
		||||
    KC_FN17,
 | 
			
		||||
    KC_FN18,
 | 
			
		||||
    KC_FN19,
 | 
			
		||||
    KC_FN20,
 | 
			
		||||
    KC_FN21,
 | 
			
		||||
    KC_FN22,
 | 
			
		||||
    KC_FN23,
 | 
			
		||||
    KC_FN24,
 | 
			
		||||
    KC_FN25,
 | 
			
		||||
    KC_FN26,
 | 
			
		||||
    KC_FN27,
 | 
			
		||||
    KC_FN28,
 | 
			
		||||
    KC_FN29,
 | 
			
		||||
    KC_FN30,
 | 
			
		||||
    KC_FN31,            /* 0xDF */
 | 
			
		||||
 | 
			
		||||
    /**************************************/
 | 
			
		||||
    /* 0xE0-E7 for Modifiers. DO NOT USE. */
 | 
			
		||||
    /**************************************/
 | 
			
		||||
 | 
			
		||||
    /* Mousekey */
 | 
			
		||||
    KC_MS_UP            = 0xF0,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue