Aaron Spike wrote:
Alexander Roalter wrote:
In addition to such input/spinboxes, is there any chance these input boxes could learn some basic mathematics (like +,-,/ and * and parenthesis), which would be really great, as otherwise you always have to use a calculator to place e.g. objects equal distances left and right of say a vertical line.
You're asking to move whole objects, which is quite a bit different from moving single points. I think it will take some major UI creativity to put such a feature in a toolbar. Perhaps a textual notation like you suggest. How will you distinguish between negative movement and coordinates that are already negative? There are already a number of ways to move whole objects available. The align and distribute dialog and the transformation dialog may be used together to achieve what you want. You can use the align dialog to make sure the object is positioned exactly upon the line, and then use the transformation dialog to specify the relative movement for the offset of the object.
w/ align dialog and transformation, sure this can be achieved (and I'm trying to use these functions to get to the results I want). Still this requires careful planning beforehand, whilst with positions I could select an object, give it the x-coordinate 10, and the other object -10-375.223 (if 375.223 is the width of the object), and both objects would be distant 10 from the vertical line at 0. But you're right. I could create an object which serves as reference and has its left border exactly at 0, and use it to help align both other objects to it, and then move them apart...
As for the input line in toolbars, I thought more of a c like syntax (as you would type in any program). There are plenty of flex/yacc defintions out there defining how such an arithmetic input line has to be implemented. They teach this in sophomore year at Computer Science. Maybe I can cram up some of my old notes...