diff options
Diffstat (limited to 'sd/source/ui/view/Outliner.cxx')
-rw-r--r-- | sd/source/ui/view/Outliner.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sd/source/ui/view/Outliner.cxx b/sd/source/ui/view/Outliner.cxx index 3701a1e2a7b1..d68bb7800ae0 100644 --- a/sd/source/ui/view/Outliner.cxx +++ b/sd/source/ui/view/Outliner.cxx @@ -515,6 +515,17 @@ bool Outliner::StartSearchAndReplace (const SvxSearchItem* pSearchItem) RestoreStartPosition (); mnStartPageIndex = (sal_uInt16)-1; } + + SfxChildWindow *pChildWin = + SfxViewFrame::Current()->GetChildWindow( + SvxSearchDialogWrapper::GetChildWindowId()); + if (pChildWin) + { + SvxSearchDialog* pSearchDlg = + ((SvxSearchDialog*)(pChildWin->GetWindow())); + pSearchDlg->SetDocWin( pViewShell->GetActiveWindow() ); + pSearchDlg->SetSrchFlag(); + } } else mpDrawDocument->GetDocSh()->SetWaitCursor( sal_False ); |