Kaydet (Commit) dbeba7e2 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

we should not disable items because they are set twice

Change-Id: I73130922a773df353db509b0ea62d0013a1df292
üst b3a52304
...@@ -473,7 +473,7 @@ void AreaPropertyPanelBase::DataChanged( ...@@ -473,7 +473,7 @@ void AreaPropertyPanelBase::DataChanged(
void AreaPropertyPanelBase::ImpUpdateTransparencies() void AreaPropertyPanelBase::ImpUpdateTransparencies()
{ {
if(mpTransparanceItem.get() && mpFloatTransparenceItem.get()) if(mpTransparanceItem.get() || mpFloatTransparenceItem.get())
{ {
bool bZeroValue(false); bool bZeroValue(false);
...@@ -601,7 +601,7 @@ void AreaPropertyPanelBase::updateFillTransparence(bool bDisabled, bool bDefault ...@@ -601,7 +601,7 @@ void AreaPropertyPanelBase::updateFillTransparence(bool bDisabled, bool bDefault
} }
else if(bDefault) else if(bDefault)
{ {
if(pItem && (!mpTransparanceItem || *pItem != *mpTransparanceItem)) if(pItem)
{ {
mpTransparanceItem.reset(static_cast<SfxUInt16Item*>(pItem->Clone())); mpTransparanceItem.reset(static_cast<SfxUInt16Item*>(pItem->Clone()));
} }
...@@ -629,7 +629,7 @@ void AreaPropertyPanelBase::updateFillFloatTransparence(bool bDisabled, bool bDe ...@@ -629,7 +629,7 @@ void AreaPropertyPanelBase::updateFillFloatTransparence(bool bDisabled, bool bDe
if(bDefault) if(bDefault)
{ {
if(pItem && (!mpFloatTransparenceItem || *pItem != *mpFloatTransparenceItem)) if(pItem)
{ {
mpFloatTransparenceItem.reset(static_cast<XFillFloatTransparenceItem*>(pItem->Clone())); mpFloatTransparenceItem.reset(static_cast<XFillFloatTransparenceItem*>(pItem->Clone()));
} }
......
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