Changed the key code upgrader to only replace codes that appear in "bindings" properties. Modifier flags such as MOD_LCTL are no longer valid as key codes, but they are still used in "mods" properties and should not be replaced there.
23 lines
882 B
Text
23 lines
882 B
Text
---
|
|
title: Keymap Upgrader
|
|
sidebar_label: Keymap Upgrader
|
|
hide_title: true
|
|
hide_table_of_contents: true
|
|
---
|
|
|
|
# Keymap Upgrader
|
|
|
|
Some behaviors, key codes, and other features have been renamed to be more consistent with each other. This tool will upgrade most deprecated features to their replacements.
|
|
|
|
Paste the contents of a `.keymap` file below. Then, hover your mouse over the upgraded keymap and click the `Copy` button in the upper-right corner to copy it to your clipboard.
|
|
|
|
:::warning
|
|
|
|
The upgrader does not handle key codes inside a `#define` or a behavior creation macro such as `ZMK_MACRO()`, so you will need to update those manually using
|
|
[this list of deprecated codes and replacements](https://github.com/zmkfirmware/zmk/blob/main/docs/src/keymap-upgrade/keycodes.ts).
|
|
|
|
:::
|
|
|
|
import KeymapUpgrader from "@site/src/components/KeymapUpgrader/index";
|
|
|
|
<KeymapUpgrader />
|