broulik added a comment.
The problem is that the button is entirely custom-painted by Qt: void QLineEditIconButton::paintEvent(QPaintEvent *) { [...] // Note isDown should really use the active state but in most styles // this has no proper feedback QIcon::Mode state = QIcon::Disabled; if (isEnabled()) state = isDown() ? QIcon::Selected : QIcon::Normal; [...] const QPixmap iconPixmap = icon().pixmap(window, iconSize, state, QIcon::Off); [...] } which is REPOSITORY R31 Breeze REVISION DETAIL https://phabricator.kde.org/D9227 To: broulik, #plasma, #vdg, hpereiradacosta Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart