summaryrefslogtreecommitdiff
path: root/cui/source/tabpages/page.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cui/source/tabpages/page.cxx')
-rw-r--r--cui/source/tabpages/page.cxx31
1 files changed, 21 insertions, 10 deletions
diff --git a/cui/source/tabpages/page.cxx b/cui/source/tabpages/page.cxx
index e3c3b704efd9..f5f30bdcb31b 100644
--- a/cui/source/tabpages/page.cxx
+++ b/cui/source/tabpages/page.cxx
@@ -545,18 +545,29 @@ void SvxPageDescPage::Reset( const SfxItemSet* rSet )
m_xRegisterLB->save_value();
}
- SfxItemState eState = rSet->GetItemState( GetWhich( SID_ATTR_FRAMEDIRECTION ),
- true, &pItem );
- if( SfxItemState::UNKNOWN != eState )
- {
- SvxFrameDirection nVal = SfxItemState::SET == eState
- ? static_cast<const SvxFrameDirectionItem*>(pItem)->GetValue()
- : SvxFrameDirection::Horizontal_LR_TB;
- m_xTextFlowBox->set_active_id(nVal);
+ // I2TM will now always be != SfxItemState::UNKNOWN
+ SvxFrameDirection nVal(SvxFrameDirection::Horizontal_LR_TB);
- m_xTextFlowBox->save_value();
- m_aBspWin.SetFrameDirection(nVal);
+ if(const auto Item(rSet->itemSet().getStateAndItem<Item::FrameDirection>()); Item.isSet())
+ {
+ nVal = Item.getItem().getValue();
}
+
+ m_xTextFlowBox->set_active_id(nVal);
+ m_xTextFlowBox->save_value();
+ m_aBspWin.SetFrameDirection(nVal);
+ // SfxItemState eState = rSet->GetItemState( GetWhich( SID_ATTR_FRAMEDIRECTION ),
+ // true, &pItem );
+ // if( SfxItemState::UNKNOWN != eState )
+ // {
+ // SvxFrameDirection nVal = SfxItemState::SET == eState
+ // ? static_cast<const SvxFrameDirectionItem*>(pItem)->GetValue()
+ // : SvxFrameDirection::Horizontal_LR_TB;
+ // m_xTextFlowBox->set_active_id(nVal);
+
+ // m_xTextFlowBox->save_value();
+ // m_aBspWin.SetFrameDirection(nVal);
+ // }
}
void SvxPageDescPage::FillUserData()