From the original SynthMaker forum (2004–2014), with its members’ names and dates.
tester ·
DropList primitive offers AutoColumn and Scroll mode, but when dealing with a lot of labels - none of them is good; AutoCol on a smaller resolution/screen - reaches beyond the screen with no way to follow further labels and Scroll can be nasty if the list is long. There is no way to make sub-menus, because the input list should be so simple as possible for easy edit (input will be loaded from external text file) - "label,value" per line.
I was thinking about one of two solutions. One - Cubase-like style: each next vertical column is accessible via "expand more" item on the end of current mouse-over column (multicolumn view). Second (preferable?): drop list of items with additional vertical scroller - to easy access further labels. Is this solvable?
CoreStyler ·
Yes maybe. But not with the drop list primitive since i think it is a api call of windows.
You can do that with the popup list primitive i think. This create a configurable popup using GDI, and allow selecting indexes.
Should be easy to customize the popup. 😀
trogluddite ·
If you are prepared for the work (and the learning), it is possible to make almost any kind of list - but it means building it from scratch using basic GUI components.
The schematics on this thread may give you some ideas... Scrollable List
Something like this can easily be turned into a "pop-up" using techniques similar to the "panel switching" example you posted the other day.
tester ·
I'm somewhere between this. On one hand, the interface I'm working on - will be rather "small tablet compatible" (1024x600 as far I remember was the conceptual basis), although most uses are going to be probably on larger or much much larger screen/resolutions. On the other hand - right now I'm guessing, that the lists can be longer than I expect (predicting life-written scenarios 😉), but I can be wrong. Looking for some compromise, I decided to stay with my first solution with a mode switch (scroll/autocol) in "options"; seems to be simple, issue free and stable. The list is "frozen" when empty, and this should be that way.
The only tiny thing to add - will be a led indicator, that shows whether any file is loaded (on startup) or not (for other parts of my project too).
Thanks!
p.s.: but you right - should be rather easy to make it that way.
Wrote something here? To have a post removed or your name hidden, write to [email protected].