X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xengineoutput.c;h=78269b870e7cfc62b1eb61a963e82c40f4c778ae;hb=7dc83df26e7ea3f75dd941a6247dde9796f4140c;hp=5221e6a9fe75c06e096f931c8ab0783ed6044a8a;hpb=7c9ee0544821f7981792be03e90ba15e9a8aeada;p=xboard.git diff --git a/xengineoutput.c b/xengineoutput.c index 5221e6a..78269b8 100644 --- a/xengineoutput.c +++ b/xengineoutput.c @@ -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 ---------------------------