[Libreoffice-commits] core.git: svtools/source

Tomaž Vajngerl tomaz.vajngerl at collabora.co.uk
Wed Dec 24 23:56:53 PST 2014


 svtools/source/control/tabbar.cxx |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

New commits:
commit 2a20bf5105181d51aab40bdd4ce8c09615a0e599
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date:   Thu Dec 25 16:51:58 2014 +0900

    fdo#87596 Draw tab fill color when selected on the tab bottom
    
    Change-Id: I02bcdf88063d272cb9eb9e89cbee61d30f4f01d6

diff --git a/svtools/source/control/tabbar.cxx b/svtools/source/control/tabbar.cxx
index a7f8d0a..df45845 100644
--- a/svtools/source/control/tabbar.cxx
+++ b/svtools/source/control/tabbar.cxx
@@ -1168,6 +1168,16 @@ public:
         }
     }
 
+    void drawColorLine()
+    {
+        Point p1 = maPoly[1];
+        Point p2 = maPoly[2];
+        p1 += Point(1, 0);
+        p2 += Point(-1, -3);
+
+        mrParent.DrawRect(Rectangle(p1, p2));
+    }
+
     void drawTab()
     {
         mrParent.SetLineColor(mpStyleSettings->GetDarkShadowColor());
@@ -1188,6 +1198,13 @@ public:
         }
 
         drawOuterFrame();
+
+        if (mbCustomColored && mbSelected)
+        {
+            mrParent.SetFillColor(maCustomColor);
+            mrParent.SetLineColor(maCustomColor);
+            drawColorLine();
+        }
     }
 
     void drawPlusImage()


More information about the Libreoffice-commits mailing list