Ted Gould wrote:
- Action/Verb - I want to remove the UI code and use actions/verbs.
This is about 50% done right now. This should mean that if people want to play with the UI they shouldn't have to understand modules at all.
This sounds good. Separating the GUI code from the execution is extremely important for several reasons. We have done this for a couple of our projects to far, making a module called an ActionManager, to provide a single point for configuration. It allows:
o Scriptability -- If this is to fully implement SVG, it needs to be scriptable via DOM, such as plugging in Javascript. o Accessibility -- Input/output aids can be integrated in a single location o Multi-user (future?) -- User events could be intercepted and sent to more than one copy of Inkscape for collaborative work, like a shared whiteboard
On a different note, I am still working on some code for thinning nodes along a subpath, but it is not done yet.
A general-purpose utility method for reversing the direction of a node path or subpath would be helpful, too.
Bob