diff options
author | DS <vorunbekannt75@web.de> | 2020-04-13 10:50:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-13 10:50:07 +0200 |
commit | 0ac999ded725f8efcd26db284161683e37efeecf (patch) | |
tree | 24dfe208152ffa5f28d912d1de8e65c13c3704d6 /doc/lua_api.txt | |
parent | 6cf15cf872cc9ce76990d83d380ca3c4b7485eb1 (diff) | |
download | minetest-0ac999ded725f8efcd26db284161683e37efeecf.tar.gz minetest-0ac999ded725f8efcd26db284161683e37efeecf.tar.bz2 minetest-0ac999ded725f8efcd26db284161683e37efeecf.zip |
Add scroll_container formspec element (redo) (#9101)
New formspec elements:
- `scroll_container[<X>,<Y>;<W>,<H>;<scrollbar name>;<orientation>;<scroll factor>]`
- `scroll_container_end[]`
Other elements can be embedded in this element. Scrollbar must be placed manually.
Diffstat (limited to 'doc/lua_api.txt')
-rw-r--r-- | doc/lua_api.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/lua_api.txt b/doc/lua_api.txt index dff6c728e..f43987cd8 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -2102,6 +2102,26 @@ Elements * End of a container, following elements are no longer relative to this container. +### `scroll_container[<X>,<Y>;<W>,<H>;<scrollbar name>;<orientation>;<scroll factor>]` + +* Start of a scroll_container block. All contained elements will ... + * take the scroll_container coordinate as position origin, + * be additionally moved by the current value of the scrollbar with the name + `scrollbar name` times `scroll factor` along the orientation `orientation` and + * be clipped to the rectangle defined by `X`, `Y`, `W` and `H`. +* `orientation`: possible values are `vertical` and `horizontal`. +* `scroll factor`: optional, defaults to `0.1`. +* Nesting is possible. +* Some elements might work a little different if they are in a scroll_container. +* Note: If you want the scroll_container to actually work, you also need to add a + scrollbar element with the specified name. Furthermore, it is highly recommended + to use a scrollbaroptions element on this scrollbar. + +### `scroll_container_end[]` + +* End of a scroll_container, following elements are no longer bound to this + container. + ### `list[<inventory location>;<list name>;<X>,<Y>;<W>,<H>;]` * Show an inventory list if it has been sent to the client. Nothing will |