summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoren De Cuyper <jorendc@libreoffice.org>2014-07-31 12:28:33 +0200
committerCaolán McNamara <caolanm@redhat.com>2014-08-12 03:20:06 -0500
commitff12ec8ea00530768d5e07dcc9ab200ce7f54ef6 (patch)
tree8bd2b7c72c4e0b23a97accd05505e8c09d256bef
parent8994fac52888fb563751cb79aea88e2fde26263d (diff)
fdo#41350 "Expand Single Word" only shown active for "Last line: Justified"
Change-Id: Ibe90d041f15fd007026676ea626c672a9805b263 Reviewed-on: https://gerrit.libreoffice.org/10656 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--cui/source/tabpages/paragrph.cxx10
1 files changed, 7 insertions, 3 deletions
diff --git a/cui/source/tabpages/paragrph.cxx b/cui/source/tabpages/paragrph.cxx
index 21dc407b378f..db62e93c85d8 100644
--- a/cui/source/tabpages/paragrph.cxx
+++ b/cui/source/tabpages/paragrph.cxx
@@ -1171,9 +1171,7 @@ void SvxParaAlignTabPage::Reset( const SfxItemSet* rSet )
bool bEnable = m_pJustify->IsChecked();
m_pLastLineFT->Enable(bEnable);
m_pLastLineLB->Enable(bEnable);
- m_pExpandCB->Enable(bEnable);
- m_pExpandCB->Check(SVX_ADJUST_BLOCK == rAdj.GetOneWord());
switch(rAdj.GetLastBlock())
{
case SVX_ADJUST_LEFT: nLBSelect = 0; break;
@@ -1183,6 +1181,8 @@ void SvxParaAlignTabPage::Reset( const SfxItemSet* rSet )
case SVX_ADJUST_BLOCK: nLBSelect = 2; break;
default: ; //prevent warning
}
+ m_pExpandCB->Enable(bEnable && nLBSelect == 2);
+ m_pExpandCB->Check(SVX_ADJUST_BLOCK == rAdj.GetOneWord());
}
else
{
@@ -1249,13 +1249,17 @@ IMPL_LINK_NOARG(SvxParaAlignTabPage, AlignHdl_Impl)
bool bJustify = m_pJustify->IsChecked();
m_pLastLineFT->Enable(bJustify);
m_pLastLineLB->Enable(bJustify);
- m_pExpandCB->Enable(bJustify);
+ bool bLastLineIsBlock = m_pLastLineLB->GetSelectEntryPos() == 2;
+ m_pExpandCB->Enable(bJustify && bLastLineIsBlock);
UpdateExample_Impl(false);
return 0;
}
IMPL_LINK_NOARG(SvxParaAlignTabPage, LastLineHdl_Impl)
{
+ //fdo#41350 only enable 'Expand last word' if last line is also justified
+ bool bLastLineIsBlock = m_pLastLineLB->GetSelectEntryPos() == 2;
+ m_pExpandCB->Enable(bLastLineIsBlock);
UpdateExample_Impl(false);
return 0;
}