Use non-deprecated QPalette roles

wilder-5.24
Volker Krause 4 years ago
parent c4c4d41a3e
commit 38a87371d3
  1. 2
      kdecoration/breezebutton.cpp
  2. 2
      kstyle/breezehelper.cpp

@ -135,7 +135,7 @@ namespace Breeze
if (auto deco = qobject_cast<Decoration*>(decoration())) {
const QPalette activePalette = KIconLoader::global()->customPalette();
QPalette palette = c->palette();
palette.setColor(QPalette::Foreground, deco->fontColor());
palette.setColor(QPalette::WindowText, deco->fontColor());
KIconLoader::global()->setCustomPalette(palette);
c->icon().paint(painter, iconRect.toRect());
if (activePalette == QPalette()) {

@ -332,7 +332,7 @@ namespace Breeze
QPalette copy( source );
const QList<QPalette::ColorRole> roles = { QPalette::Background, QPalette::Highlight, QPalette::WindowText, QPalette::ButtonText, QPalette::Text, QPalette::Button };
const QList<QPalette::ColorRole> roles = { QPalette::Window, QPalette::Highlight, QPalette::WindowText, QPalette::ButtonText, QPalette::Text, QPalette::Button };
foreach( const QPalette::ColorRole& role, roles )
{ copy.setColor( role, KColorUtils::mix( source.color( QPalette::Active, role ), source.color( QPalette::Disabled, role ), 1.0-ratio ) ); }

Loading…
Cancel
Save