1
0

Fix keycodes. It has 32 Fn keys now.

This commit is contained in:
tmk 2013-01-27 15:57:07 +09:00
parent 174c248ee1
commit 8d9bb5b103

View File

@ -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_BIT(code) (1<<FN_INDEX(code))
#define FN_INDEX(code) ((code) - KC_FN0) #define FN_INDEX(code) ((code) - KC_FN0)
#define FN_MIN 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 */ /* System Control */
KC_SYSTEM_POWER = 0xA5, KC_SYSTEM_POWER = 0xA5,
KC_SYSTEM_SLEEP, KC_SYSTEM_SLEEP,
KC_SYSTEM_WAKE, /* 0xA7 */ KC_SYSTEM_WAKE,
/* 0xA8-AF */
/* Consumer Page */ /* Consumer Page */
KC_AUDIO_MUTE = 0xB0, KC_AUDIO_MUTE,
KC_AUDIO_VOL_UP, KC_AUDIO_VOL_UP,
KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_DOWN,
KC_MEDIA_NEXT_TRACK, KC_MEDIA_NEXT_TRACK,
@ -410,21 +409,47 @@ enum internal_special_keycodes {
KC_WWW_BACK, KC_WWW_BACK,
KC_WWW_FORWARD, KC_WWW_FORWARD,
KC_WWW_STOP, KC_WWW_STOP,
KC_WWW_REFRESH, /* 0xC0 */ KC_WWW_REFRESH,
KC_WWW_FAVORITES, /* 0xC1 */ KC_WWW_FAVORITES, /* 0xB9 */
/* 0xC2-DF vacant for future use */
/* 0xE0-E7 for Modifiers. DO NOT USE. */
/* Layer Switching */ /* Layer Switching */
KC_FN0 = 0xE8, KC_FN0 = 0xC0,
KC_FN1, KC_FN1,
KC_FN2, KC_FN2,
KC_FN3, KC_FN3,
KC_FN4, KC_FN4,
KC_FN5, KC_FN5,
KC_FN6, 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 */ /* Mousekey */
KC_MS_UP = 0xF0, KC_MS_UP = 0xF0,