forked from qt-creator/qt-creator
Give locator popup list a bit more spacing again
The change to using the search result item delegate made the items squeeze pretty much together. Explicitly add some spacing again. Task-number: QTCREATORBUG-18457 Change-Id: If056b94e5a1629be574a0d864361dc72e356544a Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -99,6 +99,14 @@ private:
|
||||
QColor mBackgroundColor;
|
||||
};
|
||||
|
||||
class CompletionDelegate : public SearchResultTreeItemDelegate
|
||||
{
|
||||
public:
|
||||
CompletionDelegate(QObject *parent);
|
||||
|
||||
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
||||
};
|
||||
|
||||
class CompletionList : public Utils::TreeView
|
||||
{
|
||||
public:
|
||||
@@ -234,7 +242,7 @@ void LocatorModel::addEntries(const QList<LocatorFilterEntry> &entries)
|
||||
CompletionList::CompletionList(QWidget *parent)
|
||||
: Utils::TreeView(parent)
|
||||
{
|
||||
setItemDelegate(new SearchResultTreeItemDelegate(0, this));
|
||||
setItemDelegate(new CompletionDelegate(this));
|
||||
setRootIsDecorated(false);
|
||||
setUniformRowHeights(true);
|
||||
header()->hide();
|
||||
@@ -893,5 +901,15 @@ LocatorPopup *createLocatorPopup(Locator *locator, QWidget *parent)
|
||||
return popup;
|
||||
}
|
||||
|
||||
CompletionDelegate::CompletionDelegate(QObject *parent)
|
||||
: SearchResultTreeItemDelegate(0, parent)
|
||||
{
|
||||
}
|
||||
|
||||
QSize CompletionDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
|
||||
{
|
||||
return SearchResultTreeItemDelegate::sizeHint(option, index) + QSize(0, 2);
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
} // namespace Core
|
||||
|
Reference in New Issue
Block a user