From 7726302103bcc5c50a2d91a5ae04a79a5cb5aadd Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser <muesli@gmail.com> Date: Sun, 4 Dec 2011 12:55:06 +0100 Subject: [PATCH] * Fixed sidebar issues with gtk styles. --- src/sourcetree/sourcedelegate.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sourcetree/sourcedelegate.cpp b/src/sourcetree/sourcedelegate.cpp index a8f15443e..8d7f7a1e9 100644 --- a/src/sourcetree/sourcedelegate.cpp +++ b/src/sourcetree/sourcedelegate.cpp @@ -122,10 +122,12 @@ SourceDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, co if ( ( option.state & QStyle::State_Enabled ) == QStyle::State_Enabled ) { o.state = QStyle::State_Enabled; + o3.state = QStyle::State_Enabled; if ( ( option.state & QStyle::State_Selected ) == QStyle::State_Selected ) { o3.state |= QStyle::State_Selected; + o.palette.setColor( QPalette::Base, QColor( 0, 0, 0, 0 ) ); o.palette.setColor( QPalette::Text, o.palette.color( QPalette::HighlightedText ) ); o3.palette.setColor( QPalette::Text, o.palette.color( QPalette::HighlightedText ) ); } @@ -357,6 +359,7 @@ SourceDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, co else { QStyledItemDelegate::paint( painter, o, index ); + if ( type == SourcesModel::TemporaryPage ) { TemporaryPageItem* gpi = qobject_cast< TemporaryPageItem* >( item );