summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@edx.srv.br>2013-08-24 21:26:51 -0300
committerJan Holesovsky <kendy@suse.cz>2013-08-26 14:11:26 +0000
commit65afcc5a9e440ef4b1ac15800b2c32c4219a2908 (patch)
treeb6a57ee3b0bdeb7f537d0d2660745551e4610458
parent37614b31e1fc36974b4fb4e9f227d69548dca28b (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>
-rw-r--r--vcl/source/app/settings.cxx19
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 );