diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2014-12-25 16:51:58 +0900 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-12-25 11:39:57 +0000 |
commit | 1818af4b72d35f26fbfe12acc894f7bbaa984dba (patch) | |
tree | 61878aa3763535dbce4964fb3665b26a05036e4e | |
parent | 0456c8520b2e1312c7e0198725c36b49ec2d4092 (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.cxx | 17 |
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() |