Kaydet (Commit) c8c4f35a authored tarafından Caolán McNamara's avatar Caolán McNamara

select an entry before setting sensitivity

Change-Id: Ifeafd4dedc77e5361a1ef6744a68f601ffd713bc
Reviewed-on: https://gerrit.libreoffice.org/60227
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst fb841f76
...@@ -184,18 +184,19 @@ void SvxHatchTabPage::ActivatePage( const SfxItemSet& rSet ) ...@@ -184,18 +184,19 @@ void SvxHatchTabPage::ActivatePage( const SfxItemSet& rSet )
XFillBackgroundItem aBckItem( rSet.Get(XATTR_FILLBACKGROUND)); XFillBackgroundItem aBckItem( rSet.Get(XATTR_FILLBACKGROUND));
m_rXFSet.Put( aBckItem ); m_rXFSet.Put( aBckItem );
if(aBckItem.GetValue()) if (aBckItem.GetValue())
{ {
m_xCbBackgroundColor->set_state(TRISTATE_TRUE); m_xCbBackgroundColor->set_state(TRISTATE_TRUE);
XFillColorItem aColorItem( rSet.Get(XATTR_FILLCOLOR) ); XFillColorItem aColorItem( rSet.Get(XATTR_FILLCOLOR) );
Color aColor(aColorItem.GetColorValue()); Color aColor(aColorItem.GetColorValue());
m_xLbBackgroundColor->set_sensitive(true);
m_xLbBackgroundColor->SelectEntry(aColor); m_xLbBackgroundColor->SelectEntry(aColor);
m_xLbBackgroundColor->set_sensitive(true);
m_rXFSet.Put( aColorItem ); m_rXFSet.Put( aColorItem );
} }
else else
{ {
m_xCbBackgroundColor->set_state(TRISTATE_FALSE); m_xCbBackgroundColor->set_state(TRISTATE_FALSE);
m_xLbBackgroundColor->SelectEntry(COL_AUTO);
m_xLbBackgroundColor->set_sensitive(false); m_xLbBackgroundColor->set_sensitive(false);
} }
...@@ -262,6 +263,10 @@ void SvxHatchTabPage::Reset( const SfxItemSet* rSet ) ...@@ -262,6 +263,10 @@ void SvxHatchTabPage::Reset( const SfxItemSet* rSet )
{ {
ChangeHatchHdl_Impl(); ChangeHatchHdl_Impl();
XFillColorItem aColItem( rSet->Get(XATTR_FILLCOLOR) );
m_xLbBackgroundColor->SelectEntry(aColItem.GetColorValue());
m_rXFSet.Put( aColItem );
XFillBackgroundItem aBckItem( rSet->Get(XATTR_FILLBACKGROUND) ); XFillBackgroundItem aBckItem( rSet->Get(XATTR_FILLBACKGROUND) );
if(aBckItem.GetValue()) if(aBckItem.GetValue())
m_xCbBackgroundColor->set_state(TRISTATE_TRUE); m_xCbBackgroundColor->set_state(TRISTATE_TRUE);
...@@ -269,10 +274,6 @@ void SvxHatchTabPage::Reset( const SfxItemSet* rSet ) ...@@ -269,10 +274,6 @@ void SvxHatchTabPage::Reset( const SfxItemSet* rSet )
m_xCbBackgroundColor->set_state(TRISTATE_FALSE); m_xCbBackgroundColor->set_state(TRISTATE_FALSE);
m_rXFSet.Put( aBckItem ); m_rXFSet.Put( aBckItem );
XFillColorItem aColItem( rSet->Get(XATTR_FILLCOLOR) );
m_xLbBackgroundColor->SelectEntry(aColItem.GetColorValue());
m_rXFSet.Put( aColItem );
m_aCtlPreview.SetAttributes( m_aXFillAttr.GetItemSet() ); m_aCtlPreview.SetAttributes( m_aXFillAttr.GetItemSet() );
m_aCtlPreview.Invalidate(); m_aCtlPreview.Invalidate();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment