diff options
| author | Peter Penz <[email protected]> | 2011-11-18 22:52:07 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-11-18 22:53:16 +0100 |
| commit | d4d83e04e54adc761a90cf6fb4617b48e5822499 (patch) | |
| tree | bc8af7121e8ad018872db5f0ac746246a5f73908 /src/kitemviews/kitemlistwidget.cpp | |
| parent | ba0c58c2213de28db158ae81318d9c328952fdec (diff) | |
Apply the selected-state to the current item
This assures that (with the default colors) the indication
of the current item is done in white instead of black.
Diffstat (limited to 'src/kitemviews/kitemlistwidget.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistwidget.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistwidget.cpp b/src/kitemviews/kitemlistwidget.cpp index 193422259..24840724c 100644 --- a/src/kitemviews/kitemlistwidget.cpp +++ b/src/kitemviews/kitemlistwidget.cpp @@ -123,6 +123,9 @@ void KItemListWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* o viewItemOption.initFrom(widget); viewItemOption.rect = textRect().toRect(); viewItemOption.state = QStyle::State_Enabled | QStyle::State_Item; + if (m_selected) { + viewItemOption.state |= QStyle::State_Selected; + } viewItemOption.viewItemPosition = QStyleOptionViewItemV4::OnlyOne; style()->drawPrimitive(QStyle::PE_FrameFocusRect, &viewItemOption, painter, widget); } |
