summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2014-12-25 16:51:58 +0900
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-12-25 11:39:57 +0000
commit1818af4b72d35f26fbfe12acc894f7bbaa984dba (patch)
tree61878aa3763535dbce4964fb3665b26a05036e4e
parent0456c8520b2e1312c7e0198725c36b49ec2d4092 (diff)
fdo#87596 Draw tab fill color when selected on the tab bottom
Change-Id: I02bcdf88063d272cb9eb9e89cbee61d30f4f01d6 (cherry picked from commit 2a20bf5105181d51aab40bdd4ce8c09615a0e599) Reviewed-on: https://gerrit.libreoffice.org/13648 Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
-rw-r--r--svtools/source/control/tabbar.cxx17
1 files changed, 17 insertions, 0 deletions
diff --git a/svtools/source/control/tabbar.cxx b/svtools/source/control/tabbar.cxx
index 638d875bb634..d6c6c44ebd08 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()