Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Normalise mouse keycodes #23975

Merged
merged 5 commits into from
Jul 3, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Rename mouse keycodes
  • Loading branch information
fauxpark committed Jun 22, 2024
commit 4e84655b8bff3d032eb6c2f105cb480b0feb6ce8
Empty file.
175 changes: 175 additions & 0 deletions data/constants/keycodes/keycodes_0.0.5_basic.hjson
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
{
"keycodes": {
"0x00CD": {
"group": "mouse",
"key": "QK_MOUSE_CURSOR_UP",
"label": "Mouse cursor up",
"aliases": [
"!reset!",
"MS_UP"
]
},
"0x00CE": {
"group": "mouse",
"key": "QK_MOUSE_CURSOR_DOWN",
"label": "Mouse cursor down",
"aliases": [
"!reset!",
"MS_DOWN"
]
},
"0x00CF": {
"group": "mouse",
"key": "QK_MOUSE_CURSOR_LEFT",
"label": "Mouse cursor left",
"aliases": [
"!reset!",
"MS_LEFT"
]
},
"0x00D0": {
"group": "mouse",
"key": "QK_MOUSE_CURSOR_RIGHT",
"label": "Mouse cursor right",
"aliases": [
"!reset!",
"MS_RGHT"
]
},
"0x00D1": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_1",
"label": "Mouse button 1",
"aliases": [
"!reset!",
"MS_BTN1"
]
},
"0x00D2": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_2",
"label": "Mouse button 2",
"aliases": [
"!reset!",
"MS_BTN2"
]
},
"0x00D3": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_3",
"label": "Mouse button 3",
"aliases": [
"!reset!",
"MS_BTN3"
]
},
"0x00D4": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_4",
"label": "Mouse button 4",
"aliases": [
"!reset!",
"MS_BTN4"
]
},
"0x00D5": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_5",
"label": "Mouse button 5",
"aliases": [
"!reset!",
"MS_BTN5"
]
},
"0x00D6": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_6",
"label": "Mouse button 6",
"aliases": [
"!reset!",
"MS_BTN6"
]
},
"0x00D7": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_7",
"label": "Mouse button 7",
"aliases": [
"!reset!",
"MS_BTN7"
]
},
"0x00D8": {
"group": "mouse",
"key": "QK_MOUSE_BUTTON_8",
"label": "Mouse button 8",
"aliases": [
"!reset!",
"MS_BTN8"
]
},
"0x00D9": {
"group": "mouse",
"key": "QK_MOUSE_WHEEL_UP",
"label": "Mouse wheel up",
"aliases": [
"!reset!",
"MS_WHLU"
]
},
"0x00DA": {
"group": "mouse",
"key": "QK_MOUSE_WHEEL_DOWN",
"label": "Mouse wheel down",
"aliases": [
"!reset!",
"MS_WHLD"
]
},
"0x00DB": {
"group": "mouse",
"key": "QK_MOUSE_WHEEL_LEFT",
"label": "Mouse wheel left",
"aliases": [
"!reset!",
"MS_WHLL"
]
},
"0x00DC": {
"group": "mouse",
"key": "QK_MOUSE_WHEEL_RIGHT",
"label": "Mouse wheel right",
"aliases": [
"!reset!",
"MS_WHLR"
]
},
"0x00DD": {
"group": "mouse",
"key": "QK_MOUSE_ACCELERATION_0",
"label": "Set mouse acceleration to 0",
"aliases": [
"!reset!",
"MS_ACL0"
]
},
"0x00DE": {
"group": "mouse",
"key": "QK_MOUSE_ACCELERATION_1",
"label": "Set mouse acceleration to 1",
"aliases": [
"!reset!",
"MS_ACL1"
]
},
"0x00DF": {
"group": "mouse",
"key": "QK_MOUSE_ACCELERATION_2",
"label": "Set mouse acceleration to 2",
"aliases": [
"!reset!",
"MS_ACL2"
]
}
}
}
80 changes: 40 additions & 40 deletions quantum/keycodes.h
Original file line number Diff line number Diff line change
Expand Up @@ -283,25 +283,25 @@ enum qk_keycode_defines {
KC_ASSISTANT = 0x00C0,
KC_MISSION_CONTROL = 0x00C1,
KC_LAUNCHPAD = 0x00C2,
KC_MS_UP = 0x00CD,
KC_MS_DOWN = 0x00CE,
KC_MS_LEFT = 0x00CF,
KC_MS_RIGHT = 0x00D0,
KC_MS_BTN1 = 0x00D1,
KC_MS_BTN2 = 0x00D2,
KC_MS_BTN3 = 0x00D3,
KC_MS_BTN4 = 0x00D4,
KC_MS_BTN5 = 0x00D5,
KC_MS_BTN6 = 0x00D6,
KC_MS_BTN7 = 0x00D7,
KC_MS_BTN8 = 0x00D8,
KC_MS_WH_UP = 0x00D9,
KC_MS_WH_DOWN = 0x00DA,
KC_MS_WH_LEFT = 0x00DB,
KC_MS_WH_RIGHT = 0x00DC,
KC_MS_ACCEL0 = 0x00DD,
KC_MS_ACCEL1 = 0x00DE,
KC_MS_ACCEL2 = 0x00DF,
QK_MOUSE_CURSOR_UP = 0x00CD,
QK_MOUSE_CURSOR_DOWN = 0x00CE,
QK_MOUSE_CURSOR_LEFT = 0x00CF,
QK_MOUSE_CURSOR_RIGHT = 0x00D0,
QK_MOUSE_BUTTON_1 = 0x00D1,
QK_MOUSE_BUTTON_2 = 0x00D2,
QK_MOUSE_BUTTON_3 = 0x00D3,
QK_MOUSE_BUTTON_4 = 0x00D4,
QK_MOUSE_BUTTON_5 = 0x00D5,
QK_MOUSE_BUTTON_6 = 0x00D6,
QK_MOUSE_BUTTON_7 = 0x00D7,
QK_MOUSE_BUTTON_8 = 0x00D8,
QK_MOUSE_WHEEL_UP = 0x00D9,
QK_MOUSE_WHEEL_DOWN = 0x00DA,
QK_MOUSE_WHEEL_LEFT = 0x00DB,
QK_MOUSE_WHEEL_RIGHT = 0x00DC,
QK_MOUSE_ACCELERATION_0 = 0x00DD,
QK_MOUSE_ACCELERATION_1 = 0x00DE,
QK_MOUSE_ACCELERATION_2 = 0x00DF,
KC_LEFT_CTRL = 0x00E0,
KC_LEFT_SHIFT = 0x00E1,
KC_LEFT_ALT = 0x00E2,
Expand Down Expand Up @@ -926,25 +926,25 @@ enum qk_keycode_defines {
KC_ASST = KC_ASSISTANT,
KC_MCTL = KC_MISSION_CONTROL,
KC_LPAD = KC_LAUNCHPAD,
KC_MS_U = KC_MS_UP,
KC_MS_D = KC_MS_DOWN,
KC_MS_L = KC_MS_LEFT,
KC_MS_R = KC_MS_RIGHT,
KC_BTN1 = KC_MS_BTN1,
KC_BTN2 = KC_MS_BTN2,
KC_BTN3 = KC_MS_BTN3,
KC_BTN4 = KC_MS_BTN4,
KC_BTN5 = KC_MS_BTN5,
KC_BTN6 = KC_MS_BTN6,
KC_BTN7 = KC_MS_BTN7,
KC_BTN8 = KC_MS_BTN8,
KC_WH_U = KC_MS_WH_UP,
KC_WH_D = KC_MS_WH_DOWN,
KC_WH_L = KC_MS_WH_LEFT,
KC_WH_R = KC_MS_WH_RIGHT,
KC_ACL0 = KC_MS_ACCEL0,
KC_ACL1 = KC_MS_ACCEL1,
KC_ACL2 = KC_MS_ACCEL2,
MS_UP = QK_MOUSE_CURSOR_UP,
MS_DOWN = QK_MOUSE_CURSOR_DOWN,
MS_LEFT = QK_MOUSE_CURSOR_LEFT,
MS_RGHT = QK_MOUSE_CURSOR_RIGHT,
MS_BTN1 = QK_MOUSE_BUTTON_1,
MS_BTN2 = QK_MOUSE_BUTTON_2,
MS_BTN3 = QK_MOUSE_BUTTON_3,
MS_BTN4 = QK_MOUSE_BUTTON_4,
MS_BTN5 = QK_MOUSE_BUTTON_5,
MS_BTN6 = QK_MOUSE_BUTTON_6,
MS_BTN7 = QK_MOUSE_BUTTON_7,
MS_BTN8 = QK_MOUSE_BUTTON_8,
MS_WHLU = QK_MOUSE_WHEEL_UP,
MS_WHLD = QK_MOUSE_WHEEL_DOWN,
MS_WHLL = QK_MOUSE_WHEEL_LEFT,
MS_WHLR = QK_MOUSE_WHEEL_RIGHT,
MS_ACL0 = QK_MOUSE_ACCELERATION_0,
MS_ACL1 = QK_MOUSE_ACCELERATION_1,
MS_ACL2 = QK_MOUSE_ACCELERATION_2,
KC_LCTL = KC_LEFT_CTRL,
KC_LSFT = KC_LEFT_SHIFT,
KC_LALT = KC_LEFT_ALT,
Expand Down Expand Up @@ -1457,7 +1457,7 @@ enum qk_keycode_defines {
#define IS_BASIC_KEYCODE(code) ((code) >= KC_A && (code) <= KC_EXSEL)
#define IS_SYSTEM_KEYCODE(code) ((code) >= KC_SYSTEM_POWER && (code) <= KC_SYSTEM_WAKE)
#define IS_CONSUMER_KEYCODE(code) ((code) >= KC_AUDIO_MUTE && (code) <= KC_LAUNCHPAD)
#define IS_MOUSE_KEYCODE(code) ((code) >= KC_MS_UP && (code) <= KC_MS_ACCEL2)
#define IS_MOUSE_KEYCODE(code) ((code) >= QK_MOUSE_CURSOR_UP && (code) <= QK_MOUSE_ACCELERATION_2)
#define IS_MODIFIER_KEYCODE(code) ((code) >= KC_LEFT_CTRL && (code) <= KC_RIGHT_GUI)
#define IS_SWAP_HANDS_KEYCODE(code) ((code) >= QK_SWAP_HANDS_TOGGLE && (code) <= QK_SWAP_HANDS_ONE_SHOT)
#define IS_MAGIC_KEYCODE(code) ((code) >= QK_MAGIC_SWAP_CONTROL_CAPS_LOCK && (code) <= QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK)
Expand All @@ -1482,7 +1482,7 @@ enum qk_keycode_defines {
#define BASIC_KEYCODE_RANGE KC_A ... KC_EXSEL
#define SYSTEM_KEYCODE_RANGE KC_SYSTEM_POWER ... KC_SYSTEM_WAKE
#define CONSUMER_KEYCODE_RANGE KC_AUDIO_MUTE ... KC_LAUNCHPAD
#define MOUSE_KEYCODE_RANGE KC_MS_UP ... KC_MS_ACCEL2
#define MOUSE_KEYCODE_RANGE QK_MOUSE_CURSOR_UP ... QK_MOUSE_ACCELERATION_2
#define MODIFIER_KEYCODE_RANGE KC_LEFT_CTRL ... KC_RIGHT_GUI
#define SWAP_HANDS_KEYCODE_RANGE QK_SWAP_HANDS_TOGGLE ... QK_SWAP_HANDS_ONE_SHOT
#define MAGIC_KEYCODE_RANGE QK_MAGIC_SWAP_CONTROL_CAPS_LOCK ... QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK
Expand Down
39 changes: 39 additions & 0 deletions quantum/quantum_keycodes_legacy.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,42 @@
#define RGB_VAD QK_UNDERGLOW_VALUE_DOWN
#define RGB_SPI QK_UNDERGLOW_SPEED_UP
#define RGB_SPD QK_UNDERGLOW_SPEED_DOWN

#define KC_MS_UP QK_MOUSE_CURSOR_UP
#define KC_MS_U QK_MOUSE_CURSOR_UP
#define KC_MS_DOWN QK_MOUSE_CURSOR_DOWN
#define KC_MS_D QK_MOUSE_CURSOR_DOWN
#define KC_MS_LEFT QK_MOUSE_CURSOR_LEFT
#define KC_MS_L QK_MOUSE_CURSOR_LEFT
#define KC_MS_RIGHT QK_MOUSE_CURSOR_RIGHT
#define KC_MS_R QK_MOUSE_CURSOR_RIGHT
#define KC_MS_BTN1 QK_MOUSE_BUTTON_1
#define KC_BTN1 QK_MOUSE_BUTTON_1
#define KC_MS_BTN2 QK_MOUSE_BUTTON_2
#define KC_BTN2 QK_MOUSE_BUTTON_2
#define KC_MS_BTN3 QK_MOUSE_BUTTON_3
#define KC_BTN3 QK_MOUSE_BUTTON_3
#define KC_MS_BTN4 QK_MOUSE_BUTTON_4
#define KC_BTN4 QK_MOUSE_BUTTON_4
#define KC_MS_BTN5 QK_MOUSE_BUTTON_5
#define KC_BTN5 QK_MOUSE_BUTTON_5
#define KC_MS_BTN6 QK_MOUSE_BUTTON_6
#define KC_BTN6 QK_MOUSE_BUTTON_6
#define KC_MS_BTN7 QK_MOUSE_BUTTON_7
#define KC_BTN7 QK_MOUSE_BUTTON_7
#define KC_MS_BTN8 QK_MOUSE_BUTTON_8
#define KC_BTN8 QK_MOUSE_BUTTON_8
#define KC_MS_WH_UP QK_MOUSE_WHEEL_UP
#define KC_WH_U QK_MOUSE_WHEEL_UP
#define KC_MS_WH_DOWN QK_MOUSE_WHEEL_DOWN
#define KC_WH_D QK_MOUSE_WHEEL_DOWN
#define KC_MS_WH_LEFT QK_MOUSE_WHEEL_LEFT
#define KC_WH_L QK_MOUSE_WHEEL_LEFT
#define KC_MS_WH_RIGHT QK_MOUSE_WHEEL_RIGHT
#define KC_WH_R QK_MOUSE_WHEEL_RIGHT
#define KC_MS_ACCEL0 QK_MOUSE_ACCELERATION_0
#define KC_ACL0 QK_MOUSE_ACCELERATION_0
#define KC_MS_ACCEL1 QK_MOUSE_ACCELERATION_1
#define KC_ACL1 QK_MOUSE_ACCELERATION_1
#define KC_MS_ACCEL2 QK_MOUSE_ACCELERATION_2
#define KC_ACL2 QK_MOUSE_ACCELERATION_2
38 changes: 19 additions & 19 deletions tests/test_common/keycode_table.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -225,25 +225,25 @@ std::map<uint16_t, std::string> KEYCODE_ID_TABLE = {
{KC_ASSISTANT, "KC_ASSISTANT"},
{KC_MISSION_CONTROL, "KC_MISSION_CONTROL"},
{KC_LAUNCHPAD, "KC_LAUNCHPAD"},
{KC_MS_UP, "KC_MS_UP"},
{KC_MS_DOWN, "KC_MS_DOWN"},
{KC_MS_LEFT, "KC_MS_LEFT"},
{KC_MS_RIGHT, "KC_MS_RIGHT"},
{KC_MS_BTN1, "KC_MS_BTN1"},
{KC_MS_BTN2, "KC_MS_BTN2"},
{KC_MS_BTN3, "KC_MS_BTN3"},
{KC_MS_BTN4, "KC_MS_BTN4"},
{KC_MS_BTN5, "KC_MS_BTN5"},
{KC_MS_BTN6, "KC_MS_BTN6"},
{KC_MS_BTN7, "KC_MS_BTN7"},
{KC_MS_BTN8, "KC_MS_BTN8"},
{KC_MS_WH_UP, "KC_MS_WH_UP"},
{KC_MS_WH_DOWN, "KC_MS_WH_DOWN"},
{KC_MS_WH_LEFT, "KC_MS_WH_LEFT"},
{KC_MS_WH_RIGHT, "KC_MS_WH_RIGHT"},
{KC_MS_ACCEL0, "KC_MS_ACCEL0"},
{KC_MS_ACCEL1, "KC_MS_ACCEL1"},
{KC_MS_ACCEL2, "KC_MS_ACCEL2"},
{QK_MOUSE_CURSOR_UP, "QK_MOUSE_CURSOR_UP"},
{QK_MOUSE_CURSOR_DOWN, "QK_MOUSE_CURSOR_DOWN"},
{QK_MOUSE_CURSOR_LEFT, "QK_MOUSE_CURSOR_LEFT"},
{QK_MOUSE_CURSOR_RIGHT, "QK_MOUSE_CURSOR_RIGHT"},
{QK_MOUSE_BUTTON_1, "QK_MOUSE_BUTTON_1"},
{QK_MOUSE_BUTTON_2, "QK_MOUSE_BUTTON_2"},
{QK_MOUSE_BUTTON_3, "QK_MOUSE_BUTTON_3"},
{QK_MOUSE_BUTTON_4, "QK_MOUSE_BUTTON_4"},
{QK_MOUSE_BUTTON_5, "QK_MOUSE_BUTTON_5"},
{QK_MOUSE_BUTTON_6, "QK_MOUSE_BUTTON_6"},
{QK_MOUSE_BUTTON_7, "QK_MOUSE_BUTTON_7"},
{QK_MOUSE_BUTTON_8, "QK_MOUSE_BUTTON_8"},
{QK_MOUSE_WHEEL_UP, "QK_MOUSE_WHEEL_UP"},
{QK_MOUSE_WHEEL_DOWN, "QK_MOUSE_WHEEL_DOWN"},
{QK_MOUSE_WHEEL_LEFT, "QK_MOUSE_WHEEL_LEFT"},
{QK_MOUSE_WHEEL_RIGHT, "QK_MOUSE_WHEEL_RIGHT"},
{QK_MOUSE_ACCELERATION_0, "QK_MOUSE_ACCELERATION_0"},
{QK_MOUSE_ACCELERATION_1, "QK_MOUSE_ACCELERATION_1"},
{QK_MOUSE_ACCELERATION_2, "QK_MOUSE_ACCELERATION_2"},
{KC_LEFT_CTRL, "KC_LEFT_CTRL"},
{KC_LEFT_SHIFT, "KC_LEFT_SHIFT"},
{KC_LEFT_ALT, "KC_LEFT_ALT"},
Expand Down