summaryrefslogtreecommitdiffstats
path: root/qtpropertybrowser/src/qttreepropertybrowser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qtpropertybrowser/src/qttreepropertybrowser.cpp')
-rw-r--r--qtpropertybrowser/src/qttreepropertybrowser.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/qtpropertybrowser/src/qttreepropertybrowser.cpp b/qtpropertybrowser/src/qttreepropertybrowser.cpp
index 36783cf..3794dd3 100644
--- a/qtpropertybrowser/src/qttreepropertybrowser.cpp
+++ b/qtpropertybrowser/src/qttreepropertybrowser.cpp
@@ -371,8 +371,9 @@ void QtPropertyEditorDelegate::paint(QPainter *painter, const QStyleOptionViewIt
QTreeWidgetItem *item = m_editorPrivate->indexToItem(index);
if (m_editedItem && m_editedItem == item)
m_disablePainting = true;
- }
+ }
QItemDelegate::paint(painter, opt, index);
+ if (option.type)
m_disablePainting = false;
opt.palette.setCurrentColorGroup(QPalette::Active);
@@ -620,10 +621,10 @@ void QtTreePropertyBrowserPrivate::updateItem(QTreeWidgetItem *item)
if (property->hasValue()) {
QString toolTip = property->toolTip();
if (toolTip.isEmpty())
- toolTip = property->valueText();
+ toolTip = property->displayText();
item->setToolTip(1, toolTip);
item->setIcon(1, property->valueIcon());
- item->setText(1, property->valueText());
+ property->displayText().isEmpty() ? item->setText(1, property->valueText()) : item->setText(1, property->displayText());
} else if (markPropertiesWithoutValue() && !m_treeWidget->rootIsDecorated()) {
expandIcon = m_expandIcon;
}