From 196179589197785affbbf1128eaf8baac4e8fc05 Mon Sep 17 00:00:00 2001 From: nirvn Date: Mon, 24 Jul 2017 10:01:28 +0700 Subject: [PATCH] [welcome page] improve rounded rect background color --- src/app/qgswelcomepageitemsmodel.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/qgswelcomepageitemsmodel.cpp b/src/app/qgswelcomepageitemsmodel.cpp index c1091fbd3945..55cdc73433c9 100644 --- a/src/app/qgswelcomepageitemsmodel.cpp +++ b/src/app/qgswelcomepageitemsmodel.cpp @@ -42,10 +42,10 @@ void QgsWelcomePageItemDelegate::paint( QPainter *painter, const QStyleOptionVie QAbstractTextDocumentLayout::PaintContext ctx; QStyleOptionViewItem optionV4 = option; - QColor color; + QColor color = optionV4.palette.color( QPalette::Active, QPalette::Window ); if ( option.state & QStyle::State_Selected && option.state & QStyle::State_HasFocus ) { - color = QColor( 255, 255, 255, 60 ); + color.setAlpha( 40 ); ctx.palette.setColor( QPalette::Text, optionV4.palette.color( QPalette::Active, QPalette::HighlightedText ) ); QStyle *style = QApplication::style(); @@ -53,7 +53,10 @@ void QgsWelcomePageItemDelegate::paint( QPainter *painter, const QStyleOptionVie } else if ( option.state & QStyle::State_Enabled ) { - color = QColor( 100, 100, 100, 30 ); + if ( option.state & QStyle::State_Selected ) + { + color.setAlpha( 40 ); + } ctx.palette.setColor( QPalette::Text, optionV4.palette.color( QPalette::Active, QPalette::Text ) ); QStyle *style = QApplication::style(); @@ -61,7 +64,6 @@ void QgsWelcomePageItemDelegate::paint( QPainter *painter, const QStyleOptionVie } else { - color = QColor( 100, 100, 100, 30 ); ctx.palette.setColor( QPalette::Text, optionV4.palette.color( QPalette::Disabled, QPalette::Text ) ); }