summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-12-10 16:14:25 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-12-11 14:17:53 +0100
commit2579895f2c18fd7d606715f91b1463900f6d6937 (patch)
treec264aaa33baf77807523cd76316f70b8f6d46a98 /cui
parentd87f6fd46dcb4f1e043877014330c11084c43c4e (diff)
Related: tdf#129300 add ScVerticalStackCell to provide a description
Change-Id: I8ed99f19ff6f4751c0867147fc1a60ac917f083b Reviewed-on: https://gerrit.libreoffice.org/84876 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/tabpages/align.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/cui/source/tabpages/align.cxx b/cui/source/tabpages/align.cxx
index 44203405b9ff..9238ff52f11f 100644
--- a/cui/source/tabpages/align.cxx
+++ b/cui/source/tabpages/align.cxx
@@ -270,7 +270,12 @@ bool AlignmentTabPage::FillItemSet( SfxItemSet* rSet )
if (m_xCbStacked->get_state_changed_from_saved())
{
- rSet->Put(SfxBoolItem(GetWhich(SID_ATTR_ALIGN_STACKED), m_xCbStacked->get_active()));
+ const SfxBoolItem* pStackItem = static_cast<const SfxBoolItem*>(GetOldItem(
+ *rSet, SID_ATTR_ALIGN_STACKED));
+ assert(pStackItem);
+ std::unique_ptr<SfxBoolItem> pNewStackItem(static_cast<SfxBoolItem*>(pStackItem->Clone()));
+ pNewStackItem->SetValue(m_xCbStacked->get_active());
+ rSet->Put(*pNewStackItem);
bChanged = true;
}