aboutsummaryrefslogtreecommitdiff
path: root/docs/ref_functions.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref_functions.md')
-rw-r--r--docs/ref_functions.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/ref_functions.md b/docs/ref_functions.md
index 708b0be28..57f701d79 100644
--- a/docs/ref_functions.md
+++ b/docs/ref_functions.md
@@ -8,7 +8,7 @@ There are actually separate functions that you can use there, depending on what
8 8
9### `update_tri_layer(x, y, z)` 9### `update_tri_layer(x, y, z)`
10 10
11The first is the `update_tri_layer(x, y, z)` function. This function check to see if layers `x` and `y` are both on. If they are both on, then it runs on layer `z`. Otherwise, if both `x` and `y` are not both on (either only one is, or neither is), then it runs off layer `z`. 11The first is the `update_tri_layer(x, y, z)` function. This function check to see if layers `x` and `y` are both on. If they are both on, then it turns on layer `z`. Otherwise, if both `x` and `y` are not both on (either only one is, or neither is), then it turns off layer `z`.
12 12
13This function is useful if you want to create specific keys that have this functionality, but other layer keycodes won't do this. 13This function is useful if you want to create specific keys that have this functionality, but other layer keycodes won't do this.
14 14
@@ -43,7 +43,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
43``` 43```
44 44
45### `update_tri_layer_state(state, x, y, z)` 45### `update_tri_layer_state(state, x, y, z)`
46The other function is `update_tri_layer_state(state, x, y, z)`. This function is meant to be called from they [`layer_state_set_*` functions](custom_quantum_functions.md#layer-change-code). This means that any time that you use a keycode to change the layer, this will be checked. So you could use `LT(layer, kc)` to change the layer and it will trigger the same layer check. 46The other function is `update_tri_layer_state(state, x, y, z)`. This function is meant to be called from the [`layer_state_set_*` functions](custom_quantum_functions.md#layer-change-code). This means that any time that you use a keycode to change the layer, this will be checked. So you could use `LT(layer, kc)` to change the layer and it will trigger the same layer check.
47 47
48The caveat to this method is that you cannot access the `z` layer without having `x` and `y` layers on, since if you try to activate just layer `z`, it will run this code and turn off layer `z` before you could use it. 48The caveat to this method is that you cannot access the `z` layer without having `x` and `y` layers on, since if you try to activate just layer `z`, it will run this code and turn off layer `z` before you could use it.
49 49