diff --git a/doc/en/scripting/builtins/libinput.md b/doc/en/scripting/builtins/libinput.md index 2c577389..9856abc0 100644 --- a/doc/en/scripting/builtins/libinput.md +++ b/doc/en/scripting/builtins/libinput.md @@ -13,7 +13,16 @@ input.mousecode(mousename: str) --> int Returns mouse button code or -1 if unknown ```lua -input.add_callback(bindname: str, callback: function) +input.add_callback( + -- Binding name + bindname: str, + -- Handler + callback: function + -- UI element that owns the handler (responsible for the handler's lifetime) + [optional] owner: Element, + -- Ignore input capture by UI elements + [optional] istoplevel: bool +) ``` Add binding activation callback. Example: diff --git a/doc/ru/scripting/builtins/libinput.md b/doc/ru/scripting/builtins/libinput.md index 96bc3105..6aadbdc1 100644 --- a/doc/ru/scripting/builtins/libinput.md +++ b/doc/ru/scripting/builtins/libinput.md @@ -13,7 +13,16 @@ input.mousecode(mousename: str) --> int Возвращает код кнопки мыши по имени, либо -1 ```lua -input.add_callback(bindname: str, callback: function) +input.add_callback( + -- Имя привязки + bindname: str, + -- Обработчик + callback: function + -- UI элемент-владелец обработчика (отвечает за срок жизни) + [опционально] owner: Element, + -- Игнорировать захват ввода UI элементами + [опционально] istoplevel: bool +) ``` Назначает функцию, которая будет вызываться при активации привязки. Пример: