[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/pager
From:       Marco Martin <notmart () gmail ! com>
Date:       2008-11-08 18:11:36
Message-ID: 1226167896.981584.20685.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 881665 by mart:

shadow of the numbers, makes 0.0001% more readable


 M  +12 -3     pager.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp #881664:881665
@@ -1010,11 +1010,20 @@
         defaultTextColor.setAlphaF(m_animations[i].alpha / 2 + 0.5);
         painter->setPen(defaultTextColor);
 
+        QColor shadowColor(Qt::black);
+        if (defaultTextColor.value() < 128) {
+            shadowColor = Qt::white;
+        }
+
+        QString desktopText;
         if (m_displayedText==Number) { // Display number of desktop
-            painter->drawText(m_rects[i], Qt::AlignCenter, QString::number(i+1));
+            desktopText = QString::number(i+1);
         } else if (m_displayedText==Name) { // Display name of desktop
-            painter->drawText(m_rects[i], Qt::AlignCenter, \
                KWindowSystem::desktopName(i+1));
-         }
+            desktopText = KWindowSystem::desktopName(i+1);
+        }
+
+        QPixmap result = Plasma::PaintUtils::shadowText(desktopText, \
defaultTextColor, shadowColor, QPoint(1,2), 2); +        \
painter->drawPixmap(m_rects[i].center() - result.rect().center(), result);  }
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic