Index: plugins/projectmanagerview/projectmanagerview.cpp
===================================================================
--- plugins/projectmanagerview/projectmanagerview.cpp
+++ plugins/projectmanagerview/projectmanagerview.cpp
@@ -140,6 +140,7 @@
// Need to set this to get horizontal scrollbar. Also needs to be done after
// the setModel call
m_ui->projectTreeView->header()->setSectionResizeMode( QHeaderView::ResizeToContents );
+ m_ui->projectTreeView->header()->setStretchLastSection(false);
}
bool ProjectManagerView::eventFilter(QObject* obj, QEvent* event)
Index: plugins/projectmanagerview/projectmanagerview.ui
===================================================================
--- plugins/projectmanagerview/projectmanagerview.ui
+++ plugins/projectmanagerview/projectmanagerview.ui
@@ -17,7 +17,16 @@
Project Manager
-
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
0
-
@@ -38,6 +47,12 @@
Project Overview
+
+ QAbstractScrollArea::AdjustToContents
+
+
+ Qt::ElideNone
+
false
Index: plugins/projectmanagerview/projectmodelitemdelegate.cpp
===================================================================
--- plugins/projectmanagerview/projectmodelitemdelegate.cpp
+++ plugins/projectmanagerview/projectmodelitemdelegate.cpp
@@ -113,7 +113,7 @@
void ProjectModelItemDelegate::drawBranchName(QPainter* painter, const QStyleOptionViewItem& option,
const QRect& rect, const QString& branchName) const
{
- QString text = option.fontMetrics.elidedText(branchName, Qt::ElideRight, rect.width());
+ QString text = option.fontMetrics.elidedText(branchName, Qt::ElideNone, rect.width());
bool selected = option.state & QStyle::State_Selected;
QPalette::ColorGroup colorGroup = selected ? QPalette::Active : QPalette::Disabled;
@@ -156,5 +156,5 @@
}
QFontMetrics fm(painter->fontMetrics());
- painter->drawText(rect, fm.elidedText(text, Qt::ElideRight, rect.width()));
+ painter->drawText(rect, fm.elidedText(text, Qt::ElideNone, rect.width()));
}
Index: plugins/projectmanagerview/projecttreeview.h
===================================================================
--- plugins/projectmanagerview/projecttreeview.h
+++ plugins/projectmanagerview/projecttreeview.h
@@ -69,6 +69,7 @@
protected:
void keyPressEvent(QKeyEvent *event) override;
+ void resizeEvent(QResizeEvent *event) override;
void dropEvent(QDropEvent* event) override;
void drawBranches(QPainter* painter, const QRect& rect, const QModelIndex& index) const override;
Index: plugins/projectmanagerview/projecttreeview.cpp
===================================================================
--- plugins/projectmanagerview/projecttreeview.cpp
+++ plugins/projectmanagerview/projecttreeview.cpp
@@ -130,6 +130,8 @@
setAutoExpandDelay(300);
setItemDelegate(new ProjectModelItemDelegate(this));
+ setTextElideMode(Qt::ElideNone);
+
connect( this, &ProjectTreeView::customContextMenuRequested, this, &ProjectTreeView::popupContextMenu );
connect( this, &ProjectTreeView::activated, this, &ProjectTreeView::slotActivated );
@@ -514,6 +516,12 @@
QTreeView::keyPressEvent(event);
}
+void ProjectTreeView::resizeEvent(QResizeEvent *event)
+{
+ header()->setMinimumSectionSize(viewport()->width());
+ QTreeView::resizeEvent(event);
+}
+
void ProjectTreeView::drawBranches(QPainter* painter, const QRect& rect, const QModelIndex& index) const
{
if (WidgetColorizer::colorizeByProject()) {