diff options
author | Olivier Hallot <olivier.hallot@edx.srv.br> | 2013-08-24 21:26:51 -0300 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2013-08-26 14:11:26 +0000 |
commit | 65afcc5a9e440ef4b1ac15800b2c32c4219a2908 (patch) | |
tree | b6a57ee3b0bdeb7f537d0d2660745551e4610458 /vcl | |
parent | 37614b31e1fc36974b4fb4e9f227d69548dca28b (diff) |
[PERSONA] Place default persona in explicit folder
Search for defaults personas "footer.jpg" and "header.jpg" in a dedicated installation folder, under share/gallery/persona.
Change-Id: Ie79513136c4330771b0dfaaf2d04bcd07f2d8b05
Reviewed-on: https://gerrit.libreoffice.org/5606
Reviewed-by: Jan Holesovsky <kendy@suse.cz>
Tested-by: Jan Holesovsky <kendy@suse.cz>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/app/settings.cxx | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index 4cbc50247e53..92d28162e354 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -791,13 +791,20 @@ static void setupPersonaHeaderFooter( WhichPersona eWhich, OUString& rHeaderFoot if ( !aName.isEmpty() ) { + OUString gallery(""); // try the gallery first, then the program path: - OUString gallery = "${$BRAND_BASE_DIR/" LIBO_ETC_FOLDER "/" SAL_CONFIGFILE( "bootstrap") "::UserInstallation}"; - rtl::Bootstrap::expandMacros( gallery ); - gallery += "/user/gallery/personas/"; - - if ( aPersona == "own" ) - rHeaderFooterBitmap = readBitmapEx( gallery + aName ); + if ( aPersona == "own") + { + gallery = "${$BRAND_BASE_DIR/" LIBO_ETC_FOLDER "/" SAL_CONFIGFILE( "bootstrap") "::UserInstallation}"; + rtl::Bootstrap::expandMacros( gallery ); + gallery += "/user/gallery/personas/"; + } + else if (aPersona == "default") + { + gallery = "$BRAND_BASE_DIR/" LIBO_SHARE_FOLDER; + gallery += "/gallery/personas/"; + } + rHeaderFooterBitmap = readBitmapEx( gallery + aName ); if ( rHeaderFooterBitmap.IsEmpty() ) rHeaderFooterBitmap = readBitmapEx( "$BRAND_BASE_DIR/" LIBO_ETC_FOLDER "/" + aName ); |