wordpad: only allow one find/replace window

Austin English austinenglish at gmail.com
Sun Nov 22 12:19:26 CST 2009


Fixes bug 20772.

-- 
-Austin
-------------- next part --------------
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-patches mailing list