X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xoptions.c;h=f87176e314540c93c3b486a01062c11c36f6522c;hb=dcb381e902c84b25e2a7301c5ba1d9f437503b5b;hp=1c711bbde034b7ab1f7cfa0de4f7be31bf2fb782;hpb=02de46755f727ffb565f7c855f37c344eee925ff;p=xboard.git diff --git a/xoptions.c b/xoptions.c index 1c711bb..f87176e 100644 --- a/xoptions.c +++ b/xoptions.c @@ -387,11 +387,12 @@ char moveTypeInTranslations[] = "Escape: TypeInProc(0) \n"; extern char filterTranslations[]; extern char gameListTranslations[]; +extern char memoTranslations[]; -char *translationTable[] = { +char *translationTable[] = { // beware: order is essential! historyTranslations, commentTranslations, moveTypeInTranslations, ICSInputTranslations, - filterTranslations, gameListTranslations, + filterTranslations, gameListTranslations, memoTranslations }; void @@ -676,6 +677,12 @@ SetPositionAndSize (Arg *args, Widget leftNeigbor, Widget topNeigbor, int b, int // set size (if given) if(w) XtSetArg(args[j], XtNwidth, w), j++; if(h) XtSetArg(args[j], XtNheight, h), j++; + // color + if(!appData.monoMode) { + if(!b && appData.dialogColor[0]) XtSetArg(args[j], XtNbackground, dialogColor), j++; + if(b == 3 && appData.buttonColor[0]) XtSetArg(args[j], XtNbackground, buttonColor), j++; + if(b == 3) b = 1; + } // border XtSetArg(args[j], XtNborderWidth, b); j++; return j; @@ -726,6 +733,9 @@ GenericPopUp (Option *option, char *title, DialogClass dlgNr, DialogClass parent layout = XtCreateManagedWidget(layoutName, formWidgetClass, popup, layoutArgs, XtNumber(layoutArgs)); + if(!appData.monoMode && appData.dialogColor[0]) XtSetArg(args[0], XtNbackground, dialogColor); + XtSetValues(layout, args, 1); + for(c=0; c