From c73096998610f5a0de6200bd5a30083f3daedf59 Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Fri, 22 Oct 2010 17:02:52 -0400 Subject: [PATCH] Draw PE_PanelItemViewRow instead of PE_PanelItemViewItem, and draw it underneath the text. --- src/sourcetree/sourcetreeview.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/sourcetree/sourcetreeview.cpp b/src/sourcetree/sourcetreeview.cpp index c8393c80a..4774f304f 100644 --- a/src/sourcetree/sourcetreeview.cpp +++ b/src/sourcetree/sourcetreeview.cpp @@ -302,8 +302,6 @@ SourceTreeView::dropEvent( QDropEvent* event ) void SourceTreeView::paintEvent( QPaintEvent* event ) { - QTreeView::paintEvent( event ); - if ( m_dragging && !m_dropRect.isEmpty() ) { QPainter painter( viewport() ); @@ -313,8 +311,9 @@ SourceTreeView::paintEvent( QPaintEvent* event ) QStyleOptionViewItemV4 opt; opt.initFrom( this ); opt.rect = itemRect; - opt.state = QStyle::State_Enabled | QStyle::State_MouseOver; + opt.state = QStyle::State_Enabled | QStyle::State_Selected; - style()->drawPrimitive( QStyle::PE_PanelItemViewItem, &opt, &painter, this ); + style()->drawPrimitive( QStyle::PE_PanelItemViewRow, &opt, &painter, this ); } + QTreeView::paintEvent( event ); }