Hierarchical Menus for Stepper Dials (plus a true Dropdown widget)
under review
ultracello
Description:
Add hierarchical “menu levels” for list-based widgets, with a new
Dropdown
widget and an enhanced Stepper Dial
that can browse items (and submenus) without firing actions until the user explicitly commits.Problem:
Today the Stepper Dial immediately executes the currently highlighted item as you scroll through steps. That makes it impossible to “count past” intermediate options without triggering their actions, and forces awkward workarounds for large or categorized lists. Radio lists and current grids don’t solve hierarchical organization, nor do they provide a commit gesture that separates selection from execution.
Proposed Solution:
- Menu Levels:Items can belong to categories/submenus (Level 1 → Level 2 → …). Levels are shown inline on the Stepper (breadcrumb) or as nested lists in the Dropdown.
- Commit Model:Two modes for Stepper/Dropdown:
-
Immediate
(current behavior): selection fires instantly. -
Browse & Commit:
scroll/type to choose, then press/click
to execute the selected item’s actions. Optional long-press to cancel/escape. - New Dropdown Widget:Tap to open an overlay list with type-to-search, scroll, and submenu arrows. Supports keyboard focus and MIDI/OSC navigation/commit.
- External Selection (“third widget”): Any widget can set the current item/path of another menu via an action (e.g., “Select Menu Item by Name/Index/Path”).
- Edit & Reuse:Drag-reorder items and whole levels; copy/paste/move items (with their action stacks), duplicate levels, and convert between Stepper/Dropdown. Stable internal IDs keep mappings intact.
- Feedback & Variables:ExposemenuLevel,menuPath,selectedItemName,isCommitted, andpendingIndexfor labels, styling, and logic.
- Safety:Optional confirmation dialog for destructive items; undo supported.
Benefits:
- Choose from long or categorized lists without accidental triggers.
- Cleaner UIs: one control can navigate categories and commit the exact action you want.
- Faster programming and maintenance via reorder/copy of items and whole levels.
- Consistent behavior across touch, keyboard, and MIDI/OSC control.
Examples:
- A Stepper browses Scenes › Verse/Chorus/Bridge; nothing fires while scrolling. Press to commit “Bridge” and run its action list.
- A Dropdown selects Preset Banks › Pads › “Glass Bell”with type-to-search; commit on tap/Enter.
- A tiny “Next Category” button (third widget) jumps the Stepper into the next submenu; a footswitch mapped to Commitexecutes the highlighted item.
- Reorder an entire FX › Reverbssubmenu by drag-and-drop; all item actions travel with their entries.
This summary was automatically generated by GPT-5 Thinking on 2025-08-25.
Original Post:
menu
levels
for stepper dials (and please 🙏 for drop-down menu too)You can copy/past/move/reorder
actions
to whatever level and entry as well.You can copy/past/move/reorder full
menu levels
.Each entry (no matter what menu level) can be selected from a third widget.
AJ Kerezy
There's a BIG, BIG Difference Between: The Switch or Dial Widget (which exists) vs a Dropdown Menu
The switch (stepper dial) DOES NOT let you scroll "through" to the item you want to execute, and then execute that item ONLY. Each "step" or "item" along the way to the step you actually want, when SELECTED, even though it is NOT the final target; executes or triggers the actions for that item. [Think like this; I can't count to 4 without passing through 2 and 3, and in the current switch or dial widget; it means some action will happen, when I pass thru because 2 and 3 were "SELECTED". But I only selected them to get to 4! They are not my true final target]
The Dropdown: Allowws "scrolling through" the item (steps) in the dropdown list WITHOUT anything executing or happening.
I have another feature request to modify the existing swith (or create a new type): that allows you to "scroll through" or "dial through" to the item you want WITHOUT execution at EACH STEP, and then when you get to the specific step you want: PRESSING the swicth will execute the actions for that step.
o
omar suleyman
stepper dials and dropdrown menues an 1.1 feature?
ultracello
omar suleyman: Stepper dials are inbuilt to 1.1, dropdown menus not (yet?).
ultracello
under review