
hello, I made recently my first draw using Live Path Effects. (see http://pannini.lesgeorges.org/media/couv_web.png) And I can tell : they are very powerful ! I wrote the main points that need to be corrected or at least discussed. I know LPEs are not finished yet, but I want to be sure that those points are taken into account.
- I had a problem when I wanted to copy a path with a pattern along path applied : the "pattern source" is not copied but the two paths share the same "pattern source". If I want to modify the pattern source of my copy and not disturb the first one, I can't. To my opinion, this is really something to change. - The same problem for the "bend path" effect
- In the last SVN, when you translate a object with a "bend path" effect, it translate well. But I really think that when rotating or scaling such kind of object, it should do the same : rotate and scale the "visual object" (maybe by rotating or scaling the "source path" too)
- scaling or flipping an object with a pattern along path effect applied : the source path is modified but not the "pattern source" => the "visual object" shape is not the same than before the transformation. ( see : http://pannini.lesgeorges.org/media/flip_prob1.png)
Steren

On Nov 22, 2007 4:59 AM, Steren Giannini <steren.giannini@...1819...> wrote:
- I had a problem when I wanted to copy a path with a pattern along path
applied : the "pattern source" is not copied but the two paths share the same "pattern source". If I want to modify the pattern source of my copy and not disturb the first one, I can't. To my opinion, this is really something to change.
Agreed, this is something we planned to do: lpes in defs must be forked on change if used by more than one object, same as gradients do - Johan, you can borrow most of the logic for this from gradients
- In the last SVN, when you translate a object with a "bend path" effect, it
translate well. But I really think that when rotating or scaling such kind of object, it should do the same : rotate and scale the "visual object" (maybe by rotating or scaling the "source path" too)
I'm not sure I understand this - for me everything rotates as expected
- scaling or flipping an object with a pattern along path effect applied :
the source path is modified but not the "pattern source" => the "visual object" shape is not the same than before the transformation. ( see : http://pannini.lesgeorges.org/media/flip_prob1.png)
Again, I just tried flipping and it works as expected for me. Can you give more detailed steps?
Johan: one more problem and one request:
- if you nodeedit path with pattern-along-path applied, and press Shift+R to reverse path, it crashes with:
** ERROR **: file display/curve.cpp: line 756 (SPCurve* sp_curve_reverse(const SPCurve*)): assertion failed: ((be+1)->code == NR_END) aborting...
- is it possible to place the "edit on-canvas" button from lpes onto the node path controls bar, so it's accessible without opening the lpe dialog? What it does should depend on the effect applied, of course, and it should be disabled if selected path has no lpe.

Bulia Byak wrote:
- is it possible to place the "edit on-canvas" button from
lpes onto the node path controls bar, so it's accessible without opening the lpe dialog? What it does should depend on the effect applied, of course, and it should be disabled if selected path has no lpe.
There is already a verb that does this: press "7" to edit the "next on-canvas editable parameter". There is however not yet an icon for this. I did not know where to put it in the menu's, but on the nodetool's toolbar is a good idea.
- johan

Bulia once wrote:
- is it possible to place the "edit on-canvas" button from
lpes onto the node path controls bar, so it's accessible without opening the lpe dialog?
Done! It was already available through pressing "7", should it indicate that in the tooltip text?
What it does should depend on the effect applied, of course, and it should be disabled if selected path has no lpe.
I do not know how to disable it when the selection has no LPE. Maybe someone else can implement this functionality? Thanks.
Johan
participants (3)
-
unknown@example.com
-
bulia byak
-
Steren Giannini