diff --git a/docs/docs/config/pointing.md b/docs/docs/config/pointing.md index 43374b91bec..9620627acf8 100644 --- a/docs/docs/config/pointing.md +++ b/docs/docs/config/pointing.md @@ -49,7 +49,7 @@ Additional properties can be set on child nodes, which allows changing the setti | ------------------ | ------------- | ------------------------------------------------------------------------------------------------ | | `layers` | array | List of layer indexes. This config will apply if any layer in the list is active. | | `input-processors` | phandle-array | List of input processors (with parameters) to apply to input events | -| `process-next` | bool | Whether to first apply the base input processors before the processors specific to this override | +| `process-next` | bool | Whether to continue applying other input processors after this override if it takes effect | ## Input Split diff --git a/docs/docs/keymaps/input-processors/usage.md b/docs/docs/keymaps/input-processors/usage.md index 5686f9fc1b6..907066e9cbb 100644 --- a/docs/docs/keymaps/input-processors/usage.md +++ b/docs/docs/keymaps/input-processors/usage.md @@ -36,11 +36,11 @@ Additional overrides can be added that only apply when the associated layer is a :::note -Overrides are processed in the order they are declared, from top to bottom, _not_ in any way tied to the layers specified in the `layers` property. +Overrides are processed in the order they are declared, from top to bottom, followed by the base processors in the parent node. Their application order is _not_ in any way tied to the layers specified in the `layers` property. ::: -If you want to have later overrides, or your base processors applied _after_ your overrides, add the `inherit` property to your child node, e.g.: +By default, the first-defined override node that matches the layer specification will apply, in which case and any other overrides or the base processors will be skipped. If you add the `process-next;` property to a child node, the other processors will continue to be checked and applied even if that node's layer filter matches. ```dts #include @@ -50,8 +50,8 @@ If you want to have later overrides, or your base processors applied _after_ you scroller { layers = <1>; - input-processors = <&zip_xy_to_scoll_mapper>; - inherit; + input-processors = <&zip_xy_to_scroll_mapper>; + process-next; }; } ```