git-moss / DrivenByMoss

Bitwig Studio extensions for many controllers: Ableton Push I/II, Akai APC40mkI/mkII/mini, Fire, Arturia Beatstep, Novation Launchpads / Remote SLs, NI Maschine / Komplete, Open Sound Control (OSC) and many more.
https://www.mossgrabers.de/Software/Bitwig/Bitwig.html
GNU Lesser General Public License v3.0
592 stars 143 forks source link

[Flexi] Settings UI - Long Dropdown Menu Labels Not Fully Visible #410

Closed centomila closed 3 months ago

centomila commented 3 months ago

I appreciate how descriptive the labels on the dropdown menu are. However, many of them don't fit within the current width of the menu.

In this example, it's impossible to know the exact function selected (Project Remotes 1, 2, 3, 4, 5, 6, 7 or 8?)

immagine

It would be wonderful to have a bigger width for the dropdown menu.

Anyway, thank you for this wonderful extension 😊

git-moss commented 3 months ago

The width is automatically calculated by Bitwig, I cannot change this. However, if you hover over the name with the mouse a popup will appear (tooltip) which shows you the full text.

centomila commented 3 months ago

Ah, damn. I thought it was a customizable property when I saw the long takeover mode dropdown menu at the top.

Is it possible to dynamically change the title label "Selected" or add a new title label with some sort of summary? I noticed there is a much longer char limit on the labels.

Something like this: image

I often need to search for the slot where I placed a specific function, and my workflow consists of:

  1. Clicking on a slot.
  2. Scroll down to the "Selected Slot - Function" area while the keyboard focus is still on the slot number
  3. Using the Up/Down keyboard arrows to select the previous/next slot while observing the associated action.

My current workaround involves searching inside the .properties file, but since the index is offset by 1, I often pick the wrong slot.

I understand this isn't the highest priority, and there are limitations with the Bitwig API, but maybe you could consider it for future releases.

Thanks anyway 🙂

git-moss commented 3 months ago

I am sorry but the settings framework is very limited and not intended to create a user interface. Everything is pre-configured on startup and cannot be changed afterwards.