forked from qt-creator/qt-creator
Navigation Tree View: Fix width of column
We want to have the width both to be at least the contents size but also stretch to width of the viewport. Reviewed-By: con
This commit is contained in:
@@ -61,8 +61,8 @@ NavigationTreeView::NavigationTreeView(QWidget *parent)
|
||||
setAttribute(Qt::WA_MacShowFocusRect, false);
|
||||
|
||||
setHeaderHidden(true);
|
||||
|
||||
// show horizontal scrollbar
|
||||
// We let the column adjust to contents, but note
|
||||
// the setting of a minimum size in resizeEvent()
|
||||
header()->setResizeMode(QHeaderView::ResizeToContents);
|
||||
header()->setStretchLastSection(false);
|
||||
}
|
||||
@@ -82,6 +82,12 @@ void NavigationTreeView::focusOutEvent(QFocusEvent *event)
|
||||
QTreeView::focusOutEvent(event);
|
||||
}
|
||||
|
||||
void NavigationTreeView::resizeEvent(QResizeEvent *event)
|
||||
{
|
||||
header()->setMinimumSectionSize(viewport()->width());
|
||||
QTreeView::resizeEvent(event);
|
||||
}
|
||||
|
||||
#ifdef Q_WS_MAC
|
||||
void NavigationTreeView::keyPressEvent(QKeyEvent *event)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user