X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xoptions.c;h=46ca0e08e7aa0b693eb780e1162c12238811a0b6;hb=dce079bee6bd128a9ecf9e00ba480371b30878e9;hp=820ca81424776312d10a9eef9c3680889f4b91ab;hpb=6ce428cd6c31f2203aeabacb774c26c635af58c0;p=xboard.git diff --git a/xoptions.c b/xoptions.c index 820ca81..46ca0e0 100644 --- a/xoptions.c +++ b/xoptions.c @@ -113,6 +113,7 @@ typedef int OKCallback(int n); int values[MAX_OPTIONS]; ChessProgramState *currentCps; +int dialogError; static Option *currentOption; static Boolean browserUp; ButtonCallback *comboCallback; @@ -303,7 +304,7 @@ PopDown (int n) void GenericPopDown (Widget w, XEvent *event, String *prms, Cardinal *nprms) { - if(browserUp) return; // prevent closing dialog when it has an open file-browse daughter + if(browserUp || dialogError) return; // prevent closing dialog when it has an open file-browse daughter PopDown(prms[0][0] - '0'); }