FWIW, there are a few things already in 2.0 that I think lessen the need for this feature somewhat, or at least help define the scope of what is still needed. One of the new things is the Inspector, which allows for precise adjustment of multiple items at once and allows the position of any one object to be set to be the same as that of any other object. Also the "raster" feature accessed from with the Inspector, which already offers a virtual grid that dragged items snap to (although the mechanism is rather non-obvious, I'd say). And the constrained drag (shift or ctrl) that allow items to be dragged along one axis only. Finally, the fact that styles now apply to existing items, so you can easily move all dynamics (or whatever) together that way - and the fact that voltas and hairpins actually have their own style settings for position, which reduces the need to manually align things at all.
Taken together, you can pretty easily get much more precise alignment in a lot of cases than was possible in 1.3. So many of the tasks I could have imagined an alignment facility needing to handle really shouldn't be an issue any more. I think the first part of designing any new alignment feature is figuring out what is still needed - what use case is not already handled well. No point expending a lot of effort just duplicating existing functionality. Also figuring out how to leverage what is already provided. For instance, if one decides "snap to grid" is still needed, I would imagine a simple grid overlay would be trivial to display - just a matter of drawing lines on the paper. If turning on the raster automatically displayed this grid, you'd have a working snap-to-grid function with little effort or disruption to the code. The actual position of any given element relative to the grid line snapped to might not be the same as for an element of a different type. But that's an issue that will haunt *any* automatic alignment facility. Marc ------------------------------------------------------------------------------ Flow-based real-time traffic analytics software. Cisco certified tool. Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer Customize your own dashboards, set traffic alerts and generate reports. Network behavioral analysis & security monitoring. All-in-one tool. http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk _______________________________________________ Mscore-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mscore-developer
