Partial text with swatch color does not auto render swatch change
Migrated from https://bugs.launchpad.net/inkscape/+bug/1323605
Summary
If a swatch is applied only to some characters in a text block, swatch changes will only render by zooming in/out.
Steps to reproduce:
- open Inkscape
- open bug_1323605.svg
- Select the green rectangle.
- Open the Fill and stroke dialog and change the swatch color to red.
- The green rectangle and the green text below are now red, but the green text span under the blue rectangle stays green.
- Zoom in (or out).
- The green text span is now red, as expected.
What happened?
- Zoom required to see changes in swatch for text that has the swatch for part of the text
What should have happened?
- Swatch changes registered with all objects immediately, no zoom required.
Inkscape Version and Operating System:
- First reported Inkscape 0.48-devel r | gnu/linux ubuntu 64bit
- Confirmed in Inkscape 0.48.3.1 and trunk revision 13407, Crunchbang Waldorf
- still happens in Inkscape 1.2-dev (e73f3c57, 2021-07-18) Linux Mint 20