Hi @yfede
I have been confronted to the same issue recently, and came to the same conclusion: Problem with image fill on MacOS
Your workaround is very clever and gets the job done, but in my case I would like to keep the fill type completely separated from the paint: I don’t want the paint method to have to go trough different properties to know if the fill type is a colour, or an image that has to be scaled, etc.
I hope the development team can have a look at this problem and get rid of the manual workaround if it is not needed anymore on currently supported systems.
