VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Dlgcode.c
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2016-12-28 15:57:50 +0100
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2016-12-30 23:56:26 +0100
commit4a246cb6ef7d583fe630f7f5a8494ab97853c491 (patch)
treed094f7da674a20ff1ee48a2778a763f061914b9e /src/Common/Dlgcode.c
parent5493de11d57159b8c048b33a71d9783b405cf2e8 (diff)
downloadVeraCrypt-4a246cb6ef7d583fe630f7f5a8494ab97853c491.tar.gz
VeraCrypt-4a246cb6ef7d583fe630f7f5a8494ab97853c491.zip
Windows: cleaner code for handling of disabling of parent dialog when waiting dialog displayed
Diffstat (limited to 'src/Common/Dlgcode.c')
-rw-r--r--src/Common/Dlgcode.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c
index cc368df5..001d7102 100644
--- a/src/Common/Dlgcode.c
+++ b/src/Common/Dlgcode.c
@@ -7372,16 +7372,16 @@ void ShowWaitDialog(HWND hwnd, BOOL bUseHwndAsParent, WaitThreadProc callback, v
7372 else 7372 else
7373 { 7373 {
7374 BOOL bIsForeground = FALSE; 7374 BOOL bIsForeground = FALSE;
7375 HWND creatorWnd = hwnd? hwnd : MainDlg;
7375 WaitDialogDisplaying = TRUE; 7376 WaitDialogDisplaying = TRUE;
7376 if (hwnd) 7377 if (creatorWnd)
7377 { 7378 {
7378 if (GetForegroundWindow () == hwnd) 7379 if (GetForegroundWindow () == creatorWnd)
7379 bIsForeground = TRUE; 7380 bIsForeground = TRUE;
7380 EnableWindow (hwnd, FALSE); 7381 EnableWindow (creatorWnd, FALSE);
7381 } 7382 }
7382 else 7383
7383 EnableWindow (MainDlg, FALSE); 7384 finally_do_arg2 (HWND, creatorWnd, BOOL, bIsForeground, { if (finally_arg) { EnableWindow(finally_arg, TRUE); if (finally_arg2) BringToForeground (finally_arg);}});
7384 finally_do_arg2 (HWND, hwnd, BOOL, bIsForeground, { if (finally_arg) {EnableWindow(finally_arg, TRUE); if (finally_arg2) BringToForeground (finally_arg);} else EnableWindow (MainDlg, TRUE);});
7385 7385
7386 DialogBoxParamW (hInst, 7386 DialogBoxParamW (hInst,
7387 MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), hParent, 7387 MAKEINTRESOURCEW (IDD_STATIC_MODAL_WAIT_DLG), hParent,