
W dniu 28 marca 2010 22:01 użytkownik bulia byak <buliabyak@...400...> napisał:
Krzysztof,
revisiting my old comments and testing the latest build, I found a couple remaining issues that need to be fixed before the release:
- When ctrl+alt+dragging a node, it should slide along the handles
*and their perpendiculars*; similarly when rotating a handle with Ctrl, it should snap to origin, its opposite *and perpendicular*, to vertical/horizontal, and to 15 deg steps from vertical - all works except the perpendiculars.
Will fix soon (over the coming week).
- Node sculpting now works - thanks! - but has two problems:
2a. It's not pressure sensitive - no way to make pinchy or blunt profile as before by pressing pen harder or softer
In case you haven't noticed, I made an effort to make all drags "history-free": the effect of a drag is not dependent on the history of mouse movements or modifiers pressed, only on the difference between initial and current cursor position and currently pressed modifiers. If you release a modifier while dragging a node, it will behave as if you started the drag without the modifier pressed. For example dragging some node and then pressing Alt will cause the nodes to be sculpted from their initial positions. I hope you understand what I I mean :)
This way things are consistent with other tools, and more user friendly: people are in general better at specifying position deltas that at specifying an entire movement history. However, it also precludes any sensible use of pressure sensitivity, because pressure sensitive drags cannot be history-free: you want the history of pressure to affect what the final effect will look like. So we can either make pressure-sensitive Alt-dragging the only action that breaks this paradigm, or drop this feature.
2b. Node handles are not sculpted based on their position! so if you drag the middle of a text string down it becomes all jagged because all handles stay horizontal while the text itself is bent.
Oops, I did the testing on a rectangle with some inserted nodes so I didn't catch this. Will fix as well.
Regards, Krzysztof