X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=dialogs.c;h=890ed139db3eb51d0f179fbd6eaef93c4164d2bc;hb=0fbcff4594d6dd3a60063a8734b2d41f17cb7bd2;hp=7db75dbd93fe695ad36d455e4453cf251b74bddc;hpb=1041d8a7aa236941d133d8992dbe0fb39fd57b53;p=xboard.git diff --git a/dialogs.c b/dialogs.c index 7db75db..890ed13 100644 --- a/dialogs.c +++ b/dialogs.c @@ -2289,8 +2289,10 @@ ErrorPopUp (char *title, char *label, int modal) { errorUp = True; errorOptions[1].name = label; - if(dialogError = shellUp[MasterDlg]) - GenericPopUp(errorOptions+1, title, FatalDlg, MasterDlg, MODAL, 0); // pop up as daughter of the transient dialog + if(dialogError = shellUp[TransientDlg]) + GenericPopUp(errorOptions+1, title, FatalDlg, TransientDlg, MODAL, 0); // pop up as daughter of the transient dialog + else if(dialogError = shellUp[MasterDlg]) + GenericPopUp(errorOptions+1, title, FatalDlg, MasterDlg, MODAL, 0); // pop up as daughter of the master dialog else GenericPopUp(errorOptions+modal, title, modal ? FatalDlg: ErrorDlg, BoardWindow, modal, 0); // kludge: option start address indicates modality }