[Libreoffice-commits] core.git: Branch 'distro/suse/suse-3.6' - sw/source
Miklos Vajna
vmiklos at suse.cz
Mon Feb 25 06:47:05 PST 2013
sw/source/core/text/itrcrsr.cxx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 7f743c373b028106f5923f53399aae55a51e3e06
Author: Miklos Vajna <vmiklos at suse.cz>
Date: Mon Feb 25 15:00:08 2013 +0100
n#793998 SwTxtCursor::GetCharRect: respect TabOverMargin compat mode
Change-Id: I47280399bd9e0757365db8f4f1930efd0a340424
(cherry picked from commit 5e992f88d9f78a062bd78ea8907fa247f1f49b5f)
diff --git a/sw/source/core/text/itrcrsr.cxx b/sw/source/core/text/itrcrsr.cxx
index 5d0a154..c3a2497 100644
--- a/sw/source/core/text/itrcrsr.cxx
+++ b/sw/source/core/text/itrcrsr.cxx
@@ -1218,7 +1218,9 @@ sal_Bool SwTxtCursor::GetCharRect( SwRect* pOrig, const xub_StrLen nOfst,
pCMS->p2Lines->aPortion.Pos().Y() += aCharPos.Y();
}
- if( pOrig->Left() > nTmpRight )
+ const bool bTabOverMargin = GetTxtFrm()->GetTxtNode()->getIDocumentSettingAccess()->get(IDocumentSettingAccess::TAB_OVER_MARGIN);
+ // Make sure the cursor respects the right margin, unless in compat mode, where the tab size has priority over the margin size.
+ if( pOrig->Left() > nTmpRight && !bTabOverMargin)
pOrig->Pos().X() = nTmpRight;
if( nMax )
More information about the Libreoffice-commits
mailing list