diff --git a/doc/en/scripting/user-input.md b/doc/en/scripting/user-input.md index ff9d8cbd..80c29573 100644 --- a/doc/en/scripting/user-input.md +++ b/doc/en/scripting/user-input.md @@ -57,6 +57,16 @@ input.add_callback("key:space", function () end) ``` +You can also bind the function lifetime to the UI container instead of the HUD. +In that case, `input.add_callback` may be used until the `on_hud_open` is called. + +```lua +input.add_callback("key:escape", function () + print("NO") + return true -- prevents previously assigned functions from being called +end, document.root) +``` + ```python input.get_mouse_pos() -> {int, int} ``` diff --git a/doc/ru/scripting/user-input.md b/doc/ru/scripting/user-input.md index bf80f5c9..e7153940 100644 --- a/doc/ru/scripting/user-input.md +++ b/doc/ru/scripting/user-input.md @@ -55,6 +55,16 @@ input.add_callback("key:space", function () end) ``` +Также можно привязать время жизни функции к UI контейнеру, вместо HUD. +В таком случае, `input.add_callback` можно использовать до вызова `on_hud_open`. + +```lua +input.add_callback("key:escape", function () + print("NO") + return true -- предотвращает вызов назначенных ранее функций +end, document.root) +``` + ```python input.get_mouse_pos() -> {int, int} ```