Hallo,
hm, I really like the additional features of data structures. The scaling, although a bit awkward to use or to get into, gives some nice new possibilities. Some are illustrated in attached patch. I think, one major advantage now is, that ranges can be restricted, something that came up here as a feature wish a couple of times. It could be nice to also include this for [drawnumber], which currently doesn't work.
Also thanks to the scaling it now is possible to have "inverted" ranges, which as in attached slider example often is more natural to use.
Switchable visibility can be used for nice effects, too, and might be useful in conjunction with the new selection feature as well. Visibility switching however doesn't work correctly with [drawnumber] yet, which can be demonstrated by adding a "-v vis" to the [drawnumber ...] instruction in the slider template: Numbers don't get deleted correctly, when their visibility is switched off.
I didn't yet play a lot with the selection feature yet, apart from looking through the help and example patches. It also looks immensly useful, because it provides a kind of callback on editing operations through the pointer sent by the [struct].
However the current mechanism doesn't allow one thing, that could be useful as well: If I change the value of some graph, while I'm not in edit mode, there still is no direct feedback. OTOH when I'm in edit mode, I can select an object and get this feedback, but I cannot change its data fields unless I leave edit mode again.
With all this, I see that I can make a lot of cool enhancements to my msd-editor, which unfortunatly have to wait another week. ;)
Frank Barknecht _ ______footils.org__
_ __latest track: "plak" @ http://footils.org/cms/show/44