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

one more fix for fdo#58686

Change-Id: I02e29441fa5d9573cb179dfde2357416102ff341
üst c2909891
...@@ -1786,6 +1786,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) ...@@ -1786,6 +1786,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
boost::scoped_ptr<ScCondFormatDlg> pCondFormatDlg; boost::scoped_ptr<ScCondFormatDlg> pCondFormatDlg;
if(bContainsCondFormat) if(bContainsCondFormat)
{ {
bool bContainsExistingCondFormat = false;
ScConditionalFormatList* pList = pDoc->GetCondFormList(aPos.Tab()); ScConditionalFormatList* pList = pDoc->GetCondFormList(aPos.Tab());
for (std::vector<sal_uInt32>::const_iterator itr = rCondFormats.begin(), itrEnd = rCondFormats.end(); for (std::vector<sal_uInt32>::const_iterator itr = rCondFormats.begin(), itrEnd = rCondFormats.end();
itr != itrEnd; ++itr) itr != itrEnd; ++itr)
...@@ -1795,6 +1796,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) ...@@ -1795,6 +1796,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
if(!pCondFormat) if(!pCondFormat)
continue; continue;
bContainsExistingCondFormat = true;
const ScRangeList& rCondFormatRange = pCondFormat->GetRange(); const ScRangeList& rCondFormatRange = pCondFormat->GetRange();
if(rCondFormatRange == aRangeList) if(rCondFormatRange == aRangeList)
{ {
...@@ -1807,7 +1809,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) ...@@ -1807,7 +1809,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
// if not found a conditional format ask whether we should edit one of the existing // if not found a conditional format ask whether we should edit one of the existing
// or should create a new overlapping conditional format // or should create a new overlapping conditional format
if(!pCondFormatDlg) if(!pCondFormatDlg && bContainsExistingCondFormat)
{ {
QueryBox aBox( pTabViewShell->GetDialogParent(), WinBits( WB_YES_NO | WB_DEF_YES ), QueryBox aBox( pTabViewShell->GetDialogParent(), WinBits( WB_YES_NO | WB_DEF_YES ),
ScGlobal::GetRscString(STR_EDIT_EXISTING_COND_FORMATS) ); ScGlobal::GetRscString(STR_EDIT_EXISTING_COND_FORMATS) );
......
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