From ac6a18f1f6d5eb3fb453c7eea913ed4d720088a3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rico=20Sch=C3=BCller?= Date: Sat, 25 Apr 2009 17:54:03 +0200 Subject: [PATCH] notepad: Allow only one search/replace dialog to open. --- programs/notepad/dialog.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/programs/notepad/dialog.c b/programs/notepad/dialog.c index ce4bbfa3f0e..aa0a53c0f50 100644 --- a/programs/notepad/dialog.c +++ b/programs/notepad/dialog.c @@ -724,6 +724,13 @@ VOID DIALOG_SelectFont(VOID) VOID DIALOG_Search(VOID) { + /* Allow only one search/replace dialog to open */ + if(Globals.hFindReplaceDlg != NULL) + { + SetActiveWindow(Globals.hFindReplaceDlg); + return; + } + ZeroMemory(&Globals.find, sizeof(Globals.find)); Globals.find.lStructSize = sizeof(Globals.find); Globals.find.hwndOwner = Globals.hMainWnd; @@ -749,6 +756,13 @@ VOID DIALOG_SearchNext(VOID) VOID DIALOG_Replace(VOID) { + /* Allow only one search/replace dialog to open */ + if(Globals.hFindReplaceDlg != NULL) + { + SetActiveWindow(Globals.hFindReplaceDlg); + return; + } + ZeroMemory(&Globals.find, sizeof(Globals.find)); Globals.find.lStructSize = sizeof(Globals.find); Globals.find.hwndOwner = Globals.hMainWnd; -- 2.11.4.GIT