Austin English : wordpad: Only allow one find/replace window.

Alexandre Julliard julliard at winehq.org
Mon Nov 23 08:49:53 CST 2009


Module: wine
Branch: master
Commit: 0b7903c46c831fd53dea20e9e78c001e4c96e4eb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0b7903c46c831fd53dea20e9e78c001e4c96e4eb

Author: Austin English <austinenglish at gmail.com>
Date:   Sun Nov 22 12:19:26 2009 -0600

wordpad: Only allow one find/replace window.

---

 programs/wordpad/wordpad.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index e4e9ae0..e983c5d 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -1281,6 +1281,13 @@ static void dialog_find(LPFINDREPLACEW fr, BOOL replace)
 {
     static WCHAR findBuffer[MAX_STRING_LEN];
 
+    /* Allow only one search/replace dialog to open */
+    if(hFindWnd != NULL)
+    {
+        SetActiveWindow(hFindWnd);
+        return;
+    }
+
     ZeroMemory(fr, sizeof(FINDREPLACEW));
     fr->lStructSize = sizeof(FINDREPLACEW);
     fr->hwndOwner = hMainWnd;




More information about the wine-cvs mailing list