[Libreoffice-commits] core.git: sc/source
navin patidar
patidar at kacst.edu.sa
Thu May 2 00:03:43 PDT 2013
sc/source/ui/view/output2.cxx | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
New commits:
commit 5fc1ba6e6bf22effe4391e22fe94a2ec0fc10100
Author: navin patidar <patidar at kacst.edu.sa>
Date: Wed May 1 09:45:58 2013 +0300
fix fdo#64085 : set proper alignment for justified align text.
According to cell writing direction, set alignment for justified align text.
Change-Id: I91e1c52f1aa13a806e2a91dc7120960a4cc3f5c1
Reviewed-on: https://gerrit.libreoffice.org/3704
Reviewed-by: Tor Lillqvist <tml at iki.fi>
Tested-by: Tor Lillqvist <tml at iki.fi>
diff --git a/sc/source/ui/view/output2.cxx b/sc/source/ui/view/output2.cxx
index d4fb35f..76d3a5e 100644
--- a/sc/source/ui/view/output2.cxx
+++ b/sc/source/ui/view/output2.cxx
@@ -1673,7 +1673,14 @@ void ScOutputData::DrawStrings( sal_Bool bPixelToLogic )
eOutHorJust = aVars.GetHorJust();
if ( eOutHorJust == SVX_HOR_JUSTIFY_BLOCK || eOutHorJust == SVX_HOR_JUSTIFY_REPEAT )
- eOutHorJust = SVX_HOR_JUSTIFY_LEFT; // repeat is not yet implemented
+ {
+ const SfxPoolItem* pItem = mpDoc->GetAttr( nCellX, nCellY, nTab, ATTR_WRITINGDIR );
+ const SvxFrameDirectionItem* pCurrentWritingMode = (const SvxFrameDirectionItem*) pItem;
+ if (pCurrentWritingMode->GetValue() == FRMDIR_HORI_LEFT_TOP)
+ eOutHorJust = SVX_HOR_JUSTIFY_LEFT;
+ else
+ eOutHorJust = SVX_HOR_JUSTIFY_RIGHT;
+ }
bool bBreak = ( aVars.GetLineBreak() || aVars.GetHorJust() == SVX_HOR_JUSTIFY_BLOCK );
// #i111387# #o11817313# disable automatic line breaks only for "General" number format
More information about the Libreoffice-commits
mailing list