X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xgamelist.c;fp=xgamelist.c;h=47cf77ed0759c02ab4927baf2ce234039f626360;hb=464c6c9802bdf2b1637a343467a6c85280b5e721;hp=a0f964b4b0cd76655eda09b63a38a5ffa26b3f2d;hpb=6c20dd0e5e6c0354cdcd1f07a5645d0411f87a6d;p=xboard.git diff --git a/xgamelist.c b/xgamelist.c index a0f964b..47cf77e 100644 --- a/xgamelist.c +++ b/xgamelist.c @@ -98,7 +98,8 @@ static char filterString[MSG_SIZ]; static int listLength, wins, losses, draws, page; char gameListTranslations[] = - "(2): LoadSelectedProc(0) \n \ + ": LoadSelectedProc(100) Set() \n \ + (2): LoadSelectedProc(0) \n \ Home: LoadSelectedProc(-2) \n \ End: LoadSelectedProc(2) \n \ CtrlUp: LoadSelectedProc(-3) \n \ @@ -177,7 +178,7 @@ GameListCreate (char *name, XtCallbackProc callback, XtPointer client_data) listwidg = XtCreateManagedWidget("list", listWidgetClass, viewport, args, j); XawListHighlight(listwidg, 0); - XtAugmentTranslations(listwidg, + XtOverrideTranslations(listwidg, XtParseTranslationTable(gameListTranslations)); j = 0; @@ -548,9 +549,10 @@ LoadSelectedProc (Widget w, XEvent *event, String *prms, Cardinal *nprms) Widget listwidg; XawListReturnStruct *rs; int index, direction = atoi(prms[0]); - +printf("action(%d)\n",direction); if (glc == NULL || listLength == 0) return; listwidg = XtNameToWidget(glc->shell, "*form.viewport.list"); + if(direction == 100) { XtSetKeyboardFocus(glc->shell, listwidg); return; } rs = XawListShowCurrent(listwidg); index = rs->list_index; if (index < 0) return;