2010/3/28 Krzysztof KosiĆski <tweenk.pl@...400...>:
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.
How so? The current displacement of each selected node depends on: 1) its distance from dragged node; 2) the vector of the dragged node movement; and 3) value of pressure _at this time_ which affects the bell shape of the profile. Where is history in this?