Text is rendered with grayscale smoothing. Reproducible: Always
Created attachment 91979 [details] zoomed in screenshot
This is because QPainter-on-QWidget doesn't do subpixel rendering on Qt::transparent (well, it's mathematically impossible). To address this we need to get away from the C++ item for text labels - some work has been done on replacing it with Qt Quick Text + shaders, but it's not good enough yet.
Git commit 6c3b01c52f4a7daac11a8f22cecc5e551d9bfcbb by Eike Hein. Committed on 23/08/2016 at 18:57. Pushed by hein into branch 'master'. Drop the C++ text label implementation. Summary: After D2281 set the stage, this change drops the C++ label in favor of the PlasmaComponents-based label added then. A consensus has emerged that the things the C++ label did that the new label does not do (fadeout gradients, shadowing) are not actually desirable. Related: bug 360119, bug 357242 Reviewers: #plasma, broulik Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D2418 M +0 -2 applets/taskmanager/CMakeLists.txt M +0 -3 applets/taskmanager/package/contents/config/main.xml D +0 -30 applets/taskmanager/package/contents/ui/CppTextLabel.qml D +0 -32 applets/taskmanager/package/contents/ui/QmlTextLabel.qml M +9 -10 applets/taskmanager/package/contents/ui/Task.qml D +0 -154 applets/taskmanager/plugin/blur.cpp M +0 -2 applets/taskmanager/plugin/taskmanagerplugin.cpp D +0 -278 applets/taskmanager/plugin/textlabel.cpp D +0 -80 applets/taskmanager/plugin/textlabel.h http://commits.kde.org/plasma-desktop/6c3b01c52f4a7daac11a8f22cecc5e551d9bfcbb