┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kfileitemlistwidget.cpp
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2011-08-03 18:54:10 +0200
committerFrank Reininghaus <[email protected]>2011-08-04 09:52:45 +0200
commit225fd7073e1f8fc35405ad998dd9f382f61b5b4b (patch)
treecaeb678542c4a24789a733ae52231c92e69e973b /src/kitemviews/kfileitemlistwidget.cpp
parente326199727328bf8e130632361f697e7a350fd9b (diff)
Underline the current item in KFileItemListView
It still looks a bit ugly, but at least we can see the current item now :-) It is only updated by mouse clicks at the moment.
Diffstat (limited to 'src/kitemviews/kfileitemlistwidget.cpp')
-rw-r--r--src/kitemviews/kfileitemlistwidget.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kitemviews/kfileitemlistwidget.cpp b/src/kitemviews/kfileitemlistwidget.cpp
index 4abc4d115..91c0cb597 100644
--- a/src/kitemviews/kfileitemlistwidget.cpp
+++ b/src/kitemviews/kfileitemlistwidget.cpp
@@ -127,11 +127,16 @@ void KFileItemListWidget::paint(QPainter* painter, const QStyleOptionGraphicsIte
drawPixmap(painter, m_pixmap);
}
- painter->setFont(itemListStyleOption.font);
+ QFont font(itemListStyleOption.font);
+ if (itemListStyleOption.state & QStyle::State_HasFocus) {
+ font.setUnderline(true);
+ }
+ painter->setFont(font);
painter->setPen(itemListStyleOption.palette.text().color());
painter->drawStaticText(m_textPos[Name], m_text[Name]);
painter->setPen(m_additionalInfoTextColor);
+ painter->setFont(itemListStyleOption.font);
for (int i = Name + 1; i < TextIdCount; ++i) {
painter->drawStaticText(m_textPos[i], m_text[i]);
}