Created attachment 134564 [details] Screenshot of artifact SUMMARY When doing reverse search in Konsole, 1px artifacts shows up STEPS TO REPRODUCE 1. Open Konsole 2. Do reverese search 3. Observe on first matched character 1px artifact OBSERVED RESULT 1px artifact EXPECTED RESULT No artifacts SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Arch Linux (available in About System) KDE Plasma Version: 5.20.4 KDE Frameworks Version: 5.77.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION
Are you using fractional scaling or a non-default font size or font DPI?
No, everything is on default, pretty much vanilla Plasma install on Arch Linux, global scale on 100%, DPI is not forced in font managment, general font is Noto 10pt, fixed with is Hack 10pt, thou I'm using Liberation Mono 10pt for Konsole, but I can reproduce it also with Hack 10pt. Tried changing line spacing to see if it helps, but it does not.
Also I found out today that text is highlighted like this because of newly released readline 8.1.0 (first char background white, rest black), which sets by default enable-bracketed-paste, so highlight is kind of inverted compared to <8.1.0 (only first char is highlighted with black background) and this artifact doesn't appear. I guess explicitly setting enable-bracketed-paste for older versions is needed, or using readline 8.1.0, to get this highlight and reproduce the issue
Interesting.
Git commit beb3aa55459eb37610b257051960f3e3c9be9f90 by Christoph Cullmann, on behalf of Luca Carlon. Committed on 28/05/2025 at 05:36. Pushed by cullmann into branch 'master'. Fixes related to cursor artifacts This commit addresses some artifacts related to cursor updates. First issue is reported in #431171. It seems that an offset was intentionally left out when refreshing the cursor background. Second issue is related to resolved issue #483197: antialiasing when drawing is not properly working as reported in QTBUG-66036. Enabling antialiasing only for the outline should prevent artifacts while still rendering a proper outline. Other observed artifacts were fixed. Related: bug 483197 M +1 -1 src/terminalDisplay/TerminalDisplay.cpp M +4 -7 src/terminalDisplay/TerminalPainter.cpp M +1 -1 src/terminalDisplay/TerminalPainter.h https://invent.kde.org/utilities/konsole/-/commit/beb3aa55459eb37610b257051960f3e3c9be9f90