diff --git a/designsystems/fluent2/QskFluent2Skin.cpp b/designsystems/fluent2/QskFluent2Skin.cpp index dcffe1e7..68cef4c9 100644 --- a/designsystems/fluent2/QskFluent2Skin.cpp +++ b/designsystems/fluent2/QskFluent2Skin.cpp @@ -777,6 +777,15 @@ void Editor::setupListViewColors( } } + setGraphicRole( Q::Graphic, + QskFluent2Skin::GraphicRoleFillColorTextPrimary ); + + setGraphicRole( Q::Graphic | Q::Pressed, + QskFluent2Skin::GraphicRoleFillColorTextSecondary ); + + setGraphicRole( Q::Graphic | Q::Disabled, + QskFluent2Skin::GraphicRoleFillColorTextDisabled ); + setAnimation( Q::Cell | A::Color, 100 ); setAnimation( Q::Text | A::Color, 100 ); } diff --git a/designsystems/fusion/QskFusionSkin.cpp b/designsystems/fusion/QskFusionSkin.cpp index 97cb96b0..d3d47038 100644 --- a/designsystems/fusion/QskFusionSkin.cpp +++ b/designsystems/fusion/QskFusionSkin.cpp @@ -1308,8 +1308,14 @@ void Editor::setupListView() setColor( Q::Text | state1 | state2, m_pal.color( colorGroup, P::HighlightedText ) ); + + setGraphicRole( Q::Graphic | state1 | state2, + QskFusionSkin::GraphicHighlighted ); } } + + setGraphicRole( Q::Graphic, QskFusionSkin::GraphicNormal ); + setGraphicRole( Q::Graphic | Q::Disabled, QskFusionSkin::GraphicDisabled ); } void Editor::setupSubWindow() diff --git a/designsystems/material3/QskMaterial3Skin.cpp b/designsystems/material3/QskMaterial3Skin.cpp index b087029f..97f428b1 100644 --- a/designsystems/material3/QskMaterial3Skin.cpp +++ b/designsystems/material3/QskMaterial3Skin.cpp @@ -1366,9 +1366,16 @@ void Editor::setupListView() setColor( Q::Text, m_pal.onSurface ); setColor( Q::Text | Q::Disabled, m_pal.onSurface38 ); + setGraphicRole( Q::Graphic, + QskMaterial3Skin::GraphicRoleOnSurface ); + + setGraphicRole( Q::Graphic | Q::Disabled, + QskMaterial3Skin::GraphicRoleOnSurface38 ); + #if 1 setAnimation( Q::Cell | A::Color, 100 ); setAnimation( Q::Text | A::Color, 100 ); + setAnimation( Q::Graphic | A::Color, 100 ); #endif }