qt5base-lts/tests/baseline/stylesheet/qss
Volker Hilsheimer 483ae6c448 StyleSheet: use item background rule when filling row backround
QTreeView draws the different sub-rects of an item's background over
multiple calls to drawPrimitive(PE_PanelItemViewRow). The item row is
not separately stylable, but the item might have a styled background
property. To get a consistent background, we must use the item's
background rule when filling the item's row background.

To fix that, delegate the filling of the branch background to
drawPrimitive(PE_PanelItemViewRow), and implement PE_PanelItemViewRow
handling to render the rule for the ViewItem pseudo element if there is
a background rule defined for it.

Add a baseline test stylesheet for this scenario. Note that the selection
in an item view is better styled via the selection-background-color
qss property.

Task-number: QTBUG-73251
Task-number: QTBUG-106227
Pick-to: 6.4 6.2
Change-Id: I5d0c170f78009fe5015dd749975e6df27485b3b8
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
2022-10-25 05:16:15 +02:00
..
qscrollarea Never handle scrollbars styled with box or border changes as transient 2021-11-29 16:02:28 +01:00
qtoolbutton Stylesheet: Another positioning fix for the menu indicator 2022-05-18 13:15:00 +02:00
qtreeview StyleSheet: use item background rule when filling row backround 2022-10-25 05:16:15 +02:00
default.qss Fix and complete style sheet support for QToolButton 2021-11-26 09:36:07 +01:00
dummy.qss Update QToolButton texts and add more stylesheets to test with 2022-02-16 16:41:43 +00:00