diff options
| author | Peter Penz <[email protected]> | 2012-04-21 23:27:53 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-04-21 23:29:11 +0200 |
| commit | 007907be20cc63e4c12320b0406cc255286e7792 (patch) | |
| tree | 37651b581aedd0a899cf48e4bda974e4da8ab63f /src/kitemviews/kstandarditemlistwidget.cpp | |
| parent | e3f46c3b20ed52c7a6ddb9e4762df8b604971339 (diff) | |
Bring back basic bookmark support for the Places Panel
The folders-panel signals have been adjusted too for consistency.
Diffstat (limited to 'src/kitemviews/kstandarditemlistwidget.cpp')
| -rw-r--r-- | src/kitemviews/kstandarditemlistwidget.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kitemviews/kstandarditemlistwidget.cpp b/src/kitemviews/kstandarditemlistwidget.cpp index c9d9b4271..996d0cb58 100644 --- a/src/kitemviews/kstandarditemlistwidget.cpp +++ b/src/kitemviews/kstandarditemlistwidget.cpp @@ -339,9 +339,16 @@ QRectF KStandardItemListWidget::textFocusRect() const case DetailsLayout: { QRectF rect = m_textRect; - const TextInfo* textInfo = m_textInfo.value(m_sortedVisibleRoles.first()); + const TextInfo* textInfo = m_textInfo.value(m_sortedVisibleRoles.first()); rect.setTop(textInfo->pos.y()); rect.setBottom(textInfo->pos.y() + textInfo->staticText.size().height()); + + const KItemListStyleOption& option = styleOption(); + if (option.extendedSelectionRegion) { + const QString text = textInfo->staticText.text(); + rect.setWidth(option.fontMetrics.width(text) + 2 * option.padding); + } + return rect; } |
