feImage filter not updating filtered region when referenced object changes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Undecided
|
Felipe "Juca" Sanches |
Bug Description
The feature was introduced in revision 17484
http://
It renders ok, but when you edit the referenced object, the filtered object does not get updated. It is only updated when you indirectly induce an update. (i.e. by manipulating it).
steps to reproduce:
* create a star
* create a square
* open filter effects dialog
* create a new filter
* add an Image filter primitive
* select the star
* click on "Selected SVG Element"
* select the square
* apply the filter to the square
You will see that the filter correctly renders the star in the square object.
* edit the star
you wont see the filtered object change until you induce a render update.
* drag the filtered object to update it on canvas.
There must be a way to invoke the renderer on the filtered object when the referenced object is edited.
Changed in inkscape: | |
assignee: | nobody → felipe-sanches |
Changed in inkscape: | |
status: | In Progress → Fix Released |
This patch is intended to fix this bug. My doubt is how to update the filtered object display.
I tried to use obj->requestDis playUpdate( SP_OBJECT_ MODIFIED_ FLAG); but it seems to not work.