[Libreoffice-commits] core.git: Branch 'libreoffice-6-1' - vcl/source
Kshitij Pathania
kshitijpathania at gmail.com
Fri Jul 6 10:42:55 UTC 2018
vcl/source/window/brdwin.cxx | 15 +++++++++++++++
1 file changed, 15 insertions(+)
New commits:
commit 4b848a51e9b8bc59aeb327d5c8349a29b26c31dc
Author: Kshitij Pathania <kshitijpathania at gmail.com>
Date: Thu May 31 14:35:32 2018 +0530
tdf#107266 made background continous for menubar and notebookbar
Change-Id: Ieed538741f2a252c8acf1e751bb2ddbe6361b2fa
Reviewed-on: https://gerrit.libreoffice.org/55118
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
Tested-by: Szymon Kłos <szymon.klos at collabora.com>
(cherry picked from commit 09cc173d59c0b79dca1ea11b37c858e8716062d3)
Reviewed-on: https://gerrit.libreoffice.org/56991
Tested-by: Jenkins
diff --git a/vcl/source/window/brdwin.cxx b/vcl/source/window/brdwin.cxx
index 594b7471d038..c28b6ff4cd5a 100644
--- a/vcl/source/window/brdwin.cxx
+++ b/vcl/source/window/brdwin.cxx
@@ -1781,6 +1781,21 @@ void ImplBorderWindow::Resize()
if (mpNotebookBar)
{
long nNotebookBarHeight = mpNotebookBar->GetSizePixel().Height();
+
+ const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
+ const BitmapEx aPersona = rStyleSettings.GetPersonaHeader();
+ // since size of notebookbar changes, to make common persona for menubar
+ // and notebookbar persona should be set again with changed coordinates
+ if (!aPersona.IsEmpty())
+ {
+ Wallpaper aWallpaper(aPersona);
+ aWallpaper.SetStyle(WallpaperStyle::TopRight);
+ aWallpaper.SetRect(tools::Rectangle(Point(0, -nTopBorder),
+ Size(aSize.Width() - nLeftBorder - nRightBorder,
+ nNotebookBarHeight + nTopBorder)));
+ mpNotebookBar->SetBackground(aWallpaper);
+ }
+
mpNotebookBar->setPosSizePixel(
nLeftBorder, nTopBorder,
aSize.Width() - nLeftBorder - nRightBorder,
More information about the Libreoffice-commits
mailing list