filter editor : lot of bugs when duplicating
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Medium
|
Unassigned |
Bug Description
I can't find a bug report for this but there are numerous bugs in the filter editor for years.
1) turbulence
===========
create a new filter.
add turbulence
duplicate.
set base frequencies (for last stage)
=> inkscape is lost. it sets the values for both stages.
add a new turbulence
set base frequencies (for last stage) => the new values are applied onto the two last stages.
set base frequency for first stage => inkscape applies it for the two first stages
Same goes for the seed.
I thought it was an (duplicated) id problem. But toggling link works well (if you toggle link at stage n it doesn't affect the others)
Settings octave is the weirdest. The value impacts two stages plus the slider is incorrectly redrawn in one of them (it is slightly offseted)
2) feOffset
=========
create a new filter.
add offset
duplicate
set x (|y) values for last stage
bug: the first stage get the value too.
3) Fill
====
create a new filter.
add fill
duplicate
set color => ok.
set opacity => ko. opacity is set on both stages.
...
same for displacement map...
...
I can't list all of them but as soon as you duplicate a fx, there are high chances at least one parameter goes mad.
Those bugs were here for years in stable release. It looks like some of them were fixed in dev version =>
I can't crash feColormatrix using the dev version even though I'm 100% sure it was buggy with some recent release (I'll have to reinstall a stable one to check)
my version of inkscape : 0.48 12114 34 precise 1
ubuntu 12.04
Just to be sure: by duplicate, do you mean duplicate the primitive? If so, the bug is likely a duplicate of Bug #1111459 "Filters editor jumps to the first primitive".
When you set a parameter on the second (duplicate) primitive, Inkscape sets the value as expected, but also jumps to the first primitive and keep the mouse click status active, and thus sets the same value in the first primitive.