[kgraphviewer-devel] [KGraphViewer/libkgraphviz] 8327ed3: Fix hightlighting of canvas elements

Kevin Funk krf at electrostorm.net
Thu Jan 13 17:29:40 CET 2011


commit 8327ed3b9c4feda23430b4b7960828a692e34636
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date:   Thu Jan 13 10:08:41 2011 +0100

    Fix hightlighting of canvas elements
    
    Use 10% lighter color for this, not 50% which is too much.

diff --git a/src/kgraphviz/canvaselement.cpp b/src/kgraphviz/canvaselement.cpp
index 3cc8870..a398889 100644
--- a/src/kgraphviz/canvaselement.cpp
+++ b/src/kgraphviz/canvaselement.cpp
@@ -287,8 +287,9 @@ void CanvasElement::computeBoundingRect()
   setPos(0,0);
 }
 
-void CanvasElement::paint(QPainter* p, const QStyleOptionGraphicsItem *option,
-QWidget *widget)
+void CanvasElement::paint(QPainter* p,
+                          const QStyleOptionGraphicsItem* option,
+                          QWidget* widget)
 {
   Q_UNUSED(option)
   Q_UNUSED(widget)
@@ -322,13 +323,12 @@ QWidget *widget)
   }
 
   QListIterator<DotRenderOp> it(element()->renderOperations());
-//   it.toBack();
 
-  QColor lineColor = Dot2QtConsts::componentData().qtColor(element()->lineColor());
-  QColor backColor = Dot2QtConsts::componentData().qtColor(element()->backColor());
+  QColor lineColor(Dot2QtConsts::componentData().qtColor(element()->lineColor()));
+  QColor backColor(Dot2QtConsts::componentData().qtColor(element()->backColor()));
   if (d->m_hovered && d->m_view->highlighting())
   {
-    backColor = backColor.lighter();
+    backColor = backColor.lighter(110);
   }
   
   while (it.hasNext())


More information about the kgraphviewer-devel mailing list