https://bugs.kde.org/show_bug.cgi?id=472566
--- Comment #2 from Alvin Wong <al...@alvinhc.com> --- Repeating what's said on IRC: I think the wrong outline is due to it being generated from using 72 dpi. At 16px it ends up using the bitmap glyphs in PMingLiU which gives drastically different metrics (and the current code is also a bit broken at handling it). When the shape is to be painted, it is actually cloned and passed to an update job on a separate thread, so when it gets the real resolution in paintComponent, it does not get updated back to the original shape, so it keeps having the wrong outline. (This also means text shapes just gets a relayout every time it is painted.) A potential solution may be to handle resolution changes in KisShapeLayerCanvas, then funnel it to KoShapeManager and then the shapes. I can try to make a poc of that. -- You are receiving this mail because: You are watching all bug changes.