sw/source/filter/ww8/wrtw8nds.cxx |   15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

New commits:
commit 4add062a1b1feb11f9b14d3a0593a8f9b27f2404
Author: Faisal M. Al-Otaibi <fmalota...@kacst.edu.sa>
Date:   Sun Dec 8 09:59:11 2013 +0300

    docx: fdo#44029 export the right alignment when locale are RTL.
    
    Change-Id: I771eb0d0a90816f0c4cbd66cfcb755f67455bb9b

diff --git a/sw/source/filter/ww8/wrtw8nds.cxx 
b/sw/source/filter/ww8/wrtw8nds.cxx
index 9fd7336..faae557 100644
--- a/sw/source/filter/ww8/wrtw8nds.cxx
+++ b/sw/source/filter/ww8/wrtw8nds.cxx
@@ -25,6 +25,7 @@
 #include <functional>
 #include <iostream>
 
+#include <i18nlangtag/mslangid.hxx>
 #include <hintids.hxx>
 #include <comphelper/string.hxx>
 #include <tools/urlobj.hxx>
@@ -1291,11 +1292,21 @@ short MSWordExportBase::GetDefaultFrameDirection( ) 
const
             nDir = pDoc->GetTextDirection( aPos );
         }
         else if ( pOutFmtNode->ISA( SwTxtFmtColl ) )
-            nDir = FRMDIR_HORI_LEFT_TOP;    //what else can we do :-(
+        {
+            if ( MsLangId::isRightToLeft( 
static_cast<LanguageType>(GetAppLanguage())) )
+                nDir = FRMDIR_HORI_RIGHT_TOP;
+            else
+                nDir = FRMDIR_HORI_LEFT_TOP;    //what else can we do :-(
+        }
     }
 
     if ( nDir == FRMDIR_ENVIRONMENT )
-        nDir = FRMDIR_HORI_LEFT_TOP;        //Set something
+    {
+        if( MsLangId::isRightToLeft( 
static_cast<LanguageType>(GetAppLanguage())) )
+            nDir = FRMDIR_HORI_RIGHT_TOP;
+        else
+            nDir = FRMDIR_HORI_LEFT_TOP;        //Set something
+    }
 
     return nDir;
 }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to