X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xengineoutput.c;h=78269b870e7cfc62b1eb61a963e82c40f4c778ae;hb=15eab3074ed1dc476c19b48da66e82dea27399b5;hp=b25fb84ec9a0d3dcaa907ef02d0ee07407223097;hpb=dcb381e902c84b25e2a7301c5ba1d9f437503b5b;p=xboard.git diff --git a/xengineoutput.c b/xengineoutput.c index b25fb84..78269b8 100644 --- a/xengineoutput.c +++ b/xengineoutput.c @@ -117,7 +117,7 @@ ReadIcon (char *pixData[], int iconNr, Widget w) } void -InitializeEngineOutput (Option *opt, Option *memo2) +InitEngineOutput (Option *opt, Option *memo2) { // front-end, because it must have access to the pixmaps Widget w = opt->handle; memoWidget = memo2->handle; @@ -133,7 +133,7 @@ InitializeEngineOutput (Option *opt, Option *memo2) } void -DrawIcon (Option *opt, int nIcon) +DrawWidgetIcon (Option *opt, int nIcon) { // as we are already in X front-end, so do X-stuff here Arg arg; XtSetArg(arg, XtNleftBitmap, (XtArgVal) icons[nIcon]); @@ -165,9 +165,9 @@ InsertIntoMemo (int which, char * text, int where) char memoTranslations[] = ":Ctrlc: CopyMemoProc() \n \ : HandlePV() \n \ -Shift: select-start() SelectPV(1) \n \ -Any: select-start() SelectPV(0) \n \ -: extend-end() StopPV() \n"; +Shift: select-start() extend-end() SelectPV(1) \n \ +Any: select-start() extend-end() SelectPV(0) \n \ +: StopPV() \n"; void SelectPV (Widget w, XEvent * event, String * params, Cardinal * nParams) @@ -184,7 +184,7 @@ SelectPV (Widget w, XEvent * event, String * params, Cardinal * nParams) XtSetArg(arg, XtNstring, &val); XtGetValues(w, &arg, 1); shiftKey = strcmp(params[0], "0"); - if(LoadMultiPV(x, y, val, index, &start, &end)) { + if(LoadMultiPV(x, y, val, index, &start, &end, currentPV)) { XawTextSetSelection( w, start, end ); highTextStart[currentPV] = start; highTextEnd[currentPV] = end; } @@ -196,6 +196,7 @@ StopPV (Widget w, XEvent * event, String * params, Cardinal * nParams) XawTextUnsetSelection( w ); highTextStart[currentPV] = highTextEnd[currentPV] = 0; UnLoadPV(); + XtCallActionProc(w, "beginning-of-file", event, NULL, 0); } //------------------------- Ctrl-C copying of memo texts ---------------------------