logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git
commit: e198643d66b488945964abe913aa0356b87423a1
parent 66780783c79ba8be38dcc0921b15ddd68827e97d
Author: QMK Bot <hello@qmk.fm>
Date:   Tue, 20 Feb 2024 00:45:57 +0000

Merge remote-tracking branch 'origin/master' into develop

Diffstat:

Mdocs/feature_combo.md33++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)

diff --git a/docs/feature_combo.md b/docs/feature_combo.md @@ -333,27 +333,26 @@ will give the _NAV layer as a reference to it's self. All other layers will have the default for their combo reference layer. If the default is not set, all other layers will reference themselves. - ```c - #define COMBO_REF_DEFAULT _MY_COMBO_LAYER - ... - - uint8_t combo_ref_from_layer(uint8_t layer){ - switch (get_highest_layer(layer_state)){ - case _DVORAK: return _QWERTY; - case _NAV: return _NAV; - default: return _MY_COMBO_LAYER; - } - return layer; // important if default is not in case. +```c +#define COMBO_REF_DEFAULT _MY_COMBO_LAYER + +uint8_t combo_ref_from_layer(uint8_t layer){ + switch (get_highest_layer(layer_state)){ + case _DVORAK: return _QWERTY; + case _NAV: return _NAV; + default: return _MY_COMBO_LAYER; } - ``` + return layer; // important if default is not in case. +} +``` The equivalent definition using the combo macros is this: - ```c - COMBO_REF_LAYER(_DVORAK, _QWERTY) - COMBO_REF_LAYER(_NAV, _NAV) - DEFAULT_REF_LAYER(_MY_COMBO_LAYER). - ``` +```c +COMBO_REF_LAYER(_DVORAK, _QWERTY) +COMBO_REF_LAYER(_NAV, _NAV) +DEFAULT_REF_LAYER(_MY_COMBO_LAYER). +``` ## User callbacks