Bug #2784140 Find & Replace insert text when nothing was found

This commit is contained in:
Zane U. Ji 2012-08-09 23:00:06 +08:00
parent 5ad9659c19
commit 5894e44ac2
1 changed files with 10 additions and 7 deletions

View File

@ -1861,14 +1861,17 @@ void MyFrame::OnDialogReplace ( wxFindDialogEvent& event )
if ( ( doc = getActiveDocument() ) == NULL )
return;
int regexWidth = 0;
if ( findReplacePanel->getRegex() )
if ( !doc->GetSelectedText().IsEmpty() )
{
regexWidth = doc->ReplaceTargetRE ( event.GetReplaceString() );
}
else
{
doc->ReplaceTarget ( event.GetReplaceString() );
int regexWidth = 0;
if ( findReplacePanel->getRegex() )
{
regexWidth = doc->ReplaceTargetRE ( event.GetReplaceString() );
}
else
{
doc->ReplaceTarget ( event.GetReplaceString() );
}
}
OnDialogFind ( event );
}