Cloned objects and their clones will not change fill or stroke colors after clones are created using Create Tiled Clones...
Summary:
After tiled object are created from a reference object, they can no longer be repainted. They can be modified as separate objects, but color change is not allowed both in the reference object and created clones. Tile Clone creation behaves differently from previous versions of Inkscape.
Steps to reproduce:
- open Inkscape
- Create an object such as a rectangle.
- Go to Edit -> Clone -> Create Tiled Clones...
- In the Create Tiled Clones, change the number of clones you want to be created and click Create. Change NOTHING else prior to creating the clones. It is a simple cloning operation. In my case, one row and three columns were successfully created.
- With the reference object and clones selected, try to change their fill color clicking on a color in the color palette.
- Try changing colors either by clicking directly on the color in the color palette or right clicking the color and trying to apply that color as fill or stroke color.
- Repeat the two last attempts above in each individual object, either a clone or the original object. They should keep their initial color regardless (which may differ from the standard Initial color found in the color tab of the Create Tiled Clones... panel. By the way, that Initial color whose standard value is black will not change the color of newly or previously created clones either).
What happened?
Clones are created correctly. You can select both the source and each individual clone and manipulate them. You can even change their alpha values. However, when trying to change their color using the color palette, even though the palette shows fill color changing, the color is never applied to either selected clone(s) or source object. Right click and trying to apply fill color or stroke color doesn't work either. Moreover, stroke does not work (although options are available). It will not apply stroke thickness nor color. Alpha and opacity values are at 100%, so it is not the issue. Colors only stop being applied after Create button has been clicked in order to create clones. It means the color you assign to the source object will be successfully applied to the clones as well, but once they are created, that color cannot be changed. Restarting the program does not solve the issue. When clicked, each object shows applied colors in the status bar (Fill: and Stroke:) accordingly, but those colors are never actually applied to the selected object. They store the color information, but do not assume those color values.
What should have happened?
As in previous versions of Inkscape, colors should change normally for both main object and its clones. In previous versions of Inkscape, I would create roof tiles using the Clone method and changing colors, applying gradient etc. without a problem. No bug warnings issued, no crashes and nothing else seems wrong, except colors will not change in the object itself. Colors only change if clones are looking up to original (Shift + D). In that case, clones will correctly mirror any transform and color change from the original. Otherwise, they will not behave as separate object as they used to in previous versions.
Sample attachments:
Version info
Inkscape 1.1 (c68e22c387, 2021-05-23)
GLib version: 2.68.2
GTK version: 3.24.29
glibmm version: 2.66.0
gtkmm version: 3.24.3
libxml2 version: 2.9.12
libxslt version: 1.1.34
Cairo version: 1.17.4
Pango version: 1.48.5
HarfBuzz version: 2.8.1
Poppler version: 20.12.1
OS version: Windows 10 2009