[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:10:55 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=7a7fc85

The following commit has been merged in the master branch:
commit 7a7fc85e9f83d51abb3009f668e20e10d199114a
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Sun Jul 15 16:19:59 2012 +0100

    Use correct pen colour when writing text on highlighted delegates
    
    Reviewed-by: Martin Klapetek
---
 abstract-contact-delegate.cpp |  2 +-
 contact-delegate-compact.cpp  | 15 +++++++++++----
 contact-delegate.cpp          | 14 ++++++++++++--
 3 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/abstract-contact-delegate.cpp b/abstract-contact-delegate.cpp
index 852d2f6..f5f2a05 100644
--- a/abstract-contact-delegate.cpp
+++ b/abstract-contact-delegate.cpp
@@ -122,7 +122,7 @@ void AbstractContactDelegate::paintHeader(QPainter *painter, const QStyleOptionV
     if (option.state & QStyle::State_HasFocus) {
         painter->setPen(m_palette->color(QPalette::Active, QPalette::HighlightedText));
     } else {
-        painter->setPen(m_palette->color(QPalette::Inactive, QPalette::WindowText));
+        painter->setPen(m_palette->color(QPalette::Active, QPalette::WindowText));
     }
 
     painter->setFont(groupFont);
diff --git a/contact-delegate-compact.cpp b/contact-delegate-compact.cpp
index 4a4c1a5..948e5a8 100644
--- a/contact-delegate-compact.cpp
+++ b/contact-delegate-compact.cpp
@@ -116,6 +116,12 @@ void ContactDelegateCompact::paintContact(QPainter * painter, const QStyleOption
 
     const QFontMetrics nameFontMetrics(nameFont);
 
+    if (option.state & QStyle::State_HasFocus) {
+        painter->setPen(m_palette->color(QPalette::Active, QPalette::HighlightedText));
+    } else {
+        painter->setPen(m_palette->color(QPalette::Active, QPalette::WindowText));
+    }
+
     painter->setFont(nameFont);
 
     QRect userNameRect = optV4.rect;
@@ -131,10 +137,11 @@ void ContactDelegateCompact::paintContact(QPainter * painter, const QStyleOption
     presenceMessageRect.setWidth(optV4.rect.width() - presenceMessageRect.x() - rightIconsWidth);
     presenceMessageRect.setY(presenceMessageRect.y() + (presenceMessageRect.height()/2 - nameFontMetrics.height()/2));
 
-    QPen presenceMessagePen = painter->pen();
-    presenceMessagePen.setColor(m_palette->color(QPalette::Disabled, QPalette::Text));
-
-    painter->setPen(presenceMessagePen);
+    if (option.state & QStyle::State_HasFocus) {
+        painter->setPen(m_palette->color(QPalette::Disabled, QPalette::HighlightedText));
+    } else {
+        painter->setPen(m_palette->color(QPalette::Disabled, QPalette::WindowText));
+    }
 
     painter->drawText(presenceMessageRect,
                       nameFontMetrics.elidedText(presence.statusMessage().simplified(),
diff --git a/contact-delegate.cpp b/contact-delegate.cpp
index af77d0e..f468bec 100644
--- a/contact-delegate.cpp
+++ b/contact-delegate.cpp
@@ -133,6 +133,12 @@ void ContactDelegate::paintContact(QPainter *painter, const QStyleOptionViewItem
 
     const QFontMetrics nameFontMetrics(KGlobalSettings::generalFont());
 
+    if (option.state & QStyle::State_HasFocus) {
+        painter->setPen(m_palette->color(QPalette::Active, QPalette::HighlightedText));
+    } else {
+        painter->setPen(m_palette->color(QPalette::Active, QPalette::WindowText));
+    }
+    
     painter->drawText(userNameRect,
                       nameFontMetrics.elidedText(optV4.text, Qt::ElideRight, userNameRect.width()));
 
@@ -150,8 +156,12 @@ void ContactDelegate::paintContact(QPainter *painter, const QStyleOptionViewItem
         fadingColor.setAlpha(m_fadingValue);
     }
 
-    painter->setPen(fadingColor);
-
+    if (option.state & QStyle::State_HasFocus) {
+        painter->setPen(m_palette->color(QPalette::Disabled, QPalette::HighlightedText));
+    } else {
+        painter->setPen(m_palette->color(QPalette::Disabled, QPalette::WindowText));
+    }
+    
     painter->setFont(KGlobalSettings::smallestReadableFont());
     painter->drawText(statusMsgRect,
                       statusFontMetrics.elidedText(presence.statusMessage().simplified(),

-- 
ktp-contact-list packaging



More information about the pkg-kde-commits mailing list