Add disabled support

This commit is contained in:
Clemens Manert 2023-02-14 20:25:10 +01:00
parent fc4a389201
commit 49cd540ce0
No known key found for this signature in database
GPG Key ID: 9197EAE8F85E3A18
2 changed files with 8 additions and 0 deletions

View File

@ -490,6 +490,12 @@ void Editor::setupRadioBox()
setColor( Q::Ripple, stateLayerColor( m_pal.onSurface, m_pal.focusOpacity ) );
setColor( Q::Ripple | Q::Selected, stateLayerColor( m_pal.primary, m_pal.focusOpacity ) );
setBoxBorderColors( Q::Button | Q::Disabled, m_pal.onSurface38 );
setBoxBorderColors( Q::Button | Q::Disabled | Q::Selected, m_pal.onSurface38 );
setColor( Q::Text | Q::Disabled, m_pal.onSurface38 );
setColor( Q::Symbol | Q::Disabled, m_pal.onSurface38 );
setMargin( Q::Text, QskMargins( 10_dp, 0, 0, 0 ));
setAlignment( Q::Text, Qt::AlignBottom );

View File

@ -233,6 +233,8 @@ QSGNode* QskRadioBoxSkinlet::updateSampleNode( const QskSkinnable* skinnable,
*/
QskColorFilter filter;
filter.addColorSubstitution( Qt::black, color );
auto colorSub = radio->color( subcontrol | statesForIndex(radio, index) );
filter.addColorSubstitution( Qt::black, colorSub.rgb() );
QskGraphic::fromGraphic( graphic, filter );