Reallocate SAFE_RANGE (#19909)
This commit is contained in:
@@ -121,7 +121,7 @@ The Charybdis firmware defines a number of keycodes to leverage its features, na
|
||||
```
|
||||
#ifndef NO_CHARYBDIS_KEYCODES
|
||||
enum charybdis_keycodes {
|
||||
POINTER_DEFAULT_DPI_FORWARD = SAFE_RANGE,
|
||||
POINTER_DEFAULT_DPI_FORWARD = QK_KB_0,
|
||||
POINTER_DEFAULT_DPI_REVERSE,
|
||||
POINTER_SNIPING_DPI_FORWARD,
|
||||
POINTER_SNIPING_DPI_REVERSE,
|
||||
@@ -129,7 +129,6 @@ enum charybdis_keycodes {
|
||||
SNIPING_MODE_TOGGLE,
|
||||
DRAGSCROLL_MODE,
|
||||
DRAGSCROLL_MODE_TOGGLE,
|
||||
CHARYBDIS_SAFE_RANGE,
|
||||
};
|
||||
|
||||
#define DPI_MOD POINTER_DEFAULT_DPI_FORWARD
|
||||
@@ -143,20 +142,6 @@ enum charybdis_keycodes {
|
||||
#endif // !NO_CHARYBDIS_KEYCODES
|
||||
```
|
||||
|
||||
Users extending the keycode set themselves (either in their keymap, or in their userspace) must start at `CHARYBDIS_SAFE_RANGE` to avoid conflicts, _eg._:
|
||||
|
||||
```c
|
||||
enum userspace_keycodes {
|
||||
#ifndef NO_CHARYBDIS_KEYCODES
|
||||
MY_FIRST_KEYCODE = CHARYBDIS_SAFE_RANGE,
|
||||
#else
|
||||
MY_FIRST_KEYCODE = SAFE_RANGE,
|
||||
#endif // !NO_CHARYBDIS_KEYCODES
|
||||
MY_SECOND_KEYCODE,
|
||||
…
|
||||
};
|
||||
```
|
||||
|
||||
To disable the custom keycodes, and reduce binary size, simply add a definition in `config.h`:
|
||||
|
||||
```c
|
||||
|
||||
Reference in New Issue
Block a user