diff options
Diffstat (limited to 'src/Common')
-rw-r--r-- | src/Common/Dlgcode.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c index ef3b5662..a5bad787 100644 --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -6607,4 +6607,9 @@ void ShowWaitDialog(HWND hwnd, BOOL bUseHwndAsParent, WaitThreadProc callback, v {
WaitDialogDisplaying = TRUE;
+ if (hwnd)
+ EnableWindow (hwnd, FALSE);
+ else
+ EnableWindow (MainDlg, FALSE);
+ finally_do_arg (HWND, hwnd, { if (finally_arg) EnableWindow(finally_arg, TRUE); else EnableWindow (MainDlg, TRUE);});
DialogBoxParamW (hInst,
@@ -7085,5 +7090,5 @@ retry: else
{
- ShowWaitDialog (hwndDlg, TRUE, UnmountWaitThreadProc, ¶m);
+ ShowWaitDialog (hwndDlg, FALSE, UnmountWaitThreadProc, ¶m);
}
|