nbslot_edit: add documentation and handle more edge cases

This commit is contained in:
2025-09-19 16:37:04 +02:00
parent 8684507886
commit 61c2224719
2 changed files with 30 additions and 8 deletions

View File

@@ -189,10 +189,16 @@
</attribute>
<attribute name='min_rows' get='1' set='1' type='int' size='1' >
<digest>Minimum number of rows to display</digest>
<description>Defines the minimum number of rows to display if scrollable is enabled and layout is set to 1.
If a preset is stored in a slot with a higher value than min_row, then min_row is ignored and presets are displayed up to the highest stored one.
<description>Defines the minimum number of rows to display if scrollable is enabled.
min_rows gets overridden if the objects size can fit more rows than defined by min_rows, and/or if a stored preset is in a row above min_row.
In other words, min_rows is applied as long as scrollable is enabled, the objects size can fit more rows than min_row without scrolling (the size of a row being defined by bubblesize and margin), or a stored preset lives in a row above min_row.
</description>
</attribute>
</attribute>
<attribute name='nbslot_edit' get='1' set='1' type='bool' size='1' >
<digest>Add/remove rows of presets</digest>
<description>When enabled, adds a "-" and "+" buttons at the end of the presets list which, when clicked, respectively remove or add a row of empty slot(s). The minimum number of rows is capped by min_rows.</description>
</attribute>
<attribute name='pattrstorage' get='1' set='1' type='symbol' size='1' >
<digest>pattrstorage object to bind to</digest>
<description>Set the name of the [pattrstorage] to bind to. Its outlet must be connected to the [tc.preset] inlet.