diff options
| author | Michael Stahl <mstahl@redhat.com> | 2014-05-28 23:05:28 +0200 | 
|---|---|---|
| committer | Michael Stahl <mstahl@redhat.com> | 2014-05-28 23:21:57 +0200 | 
| commit | caf0306b5907ce82502e58d02dcff94339d24840 (patch) | |
| tree | 206d5098aa13c043ede3c5ede4ae149fe369060c | |
| parent | 15499eae7edf9227996618d8a6d68cc9dac2c086 (diff) | |
fdo#78737: sw: fix setting tab stops via ruler
The SvxRuler binds the SID_ATTR_PARA_LRSPACE, and its indents and the
positions of tab stops depend on the values it gets from there; in LO
4.0 the value came from the SwView::StateTabWin() but now it comes from
SwTextShell::GetAttrState(), and the difference is that the former does
a special request to get the NumRule indents as LR-space.
(regression from d02f75a8c36705924ddd6a5921fe3012fafce812)
Change-Id: I548ce188655555f2473cb3973ce7aeb927d1a404
(cherry picked from commit 7c8b2f10310f0f64b111afb3012e82e9c4a690ac)
| -rw-r--r-- | sw/source/core/uibase/shells/txtattr.cxx | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/sw/source/core/uibase/shells/txtattr.cxx b/sw/source/core/uibase/shells/txtattr.cxx index 3b62eaacd408..daa02bb11247 100644 --- a/sw/source/core/uibase/shells/txtattr.cxx +++ b/sw/source/core/uibase/shells/txtattr.cxx @@ -492,7 +492,9 @@ void SwTextShell::GetAttrState(SfxItemSet &rSet)      SwWrtShell &rSh = GetShell();      SfxItemPool& rPool = GetPool();      SfxItemSet aCoreSet(rPool, aTxtFmtCollSetRange); -    rSh.GetCurAttr(aCoreSet); // Request *all* text attributes from the core. +    // Request *all* text attributes from the core. +    // fdo#78737: this is called from SvxRuler, which requires the list indents! +    rSh.GetCurAttr(aCoreSet, /* bMergeIndentValuesOfNumRule = */ true);      SfxWhichIter aIter(rSet);      sal_uInt16 nSlot = aIter.FirstWhich(); | 
