vcl/source/app/settings.cxx |   19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

New commits:
commit 65afcc5a9e440ef4b1ac15800b2c32c4219a2908
Author: Olivier Hallot <olivier.hal...@edx.srv.br>
Date:   Sat Aug 24 21:26:51 2013 -0300

    [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 <ke...@suse.cz>
    Tested-by: Jan Holesovsky <ke...@suse.cz>

diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx
index 4cbc502..92d2816 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 );
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to