Fix gamelist highlight
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 16 Apr 2011 11:40:16 +0000 (13:40 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sat, 16 Apr 2011 11:40:16 +0000 (13:40 +0200)
Reopening the gamelist should highlight the current game.

backend.h
winboard/wgamelist.c
xgamelist.c

index 32e15dd..20639c7 100644 (file)
--- a/backend.h
+++ b/backend.h
@@ -281,6 +281,7 @@ typedef struct _ListGame {
  
 extern ChessSquare gatingPiece;
 extern List gameList;
+extern int lastLoadGameNumber;
 void ClearGameInfo P((GameInfo *));
 int GameListBuild P((FILE *));
 void GameListInitGameInfo P((GameInfo *));
index 80ce9b6..a496359 100644 (file)
@@ -208,6 +208,7 @@ GameListDialog(HWND hDlg, UINT message,     WPARAM wParam, LPARAM lParam)
 \r
     }\r
       GameListUpdateTitle( hDlg, _("Game List"), count, ((ListGame *) gameList.tailPred)->number, &stats ); // [HGM] always update title\r
+    GameListHighlight(lastLoadGameNumber);\r
     return FALSE;\r
 \r
   case WM_SIZE:\r
index 8839e90..41a43ce 100644 (file)
@@ -516,6 +516,7 @@ ShowGameListProc(w, event, prms, nprms)
     XtSetArg(args[j], XtNleftBitmap, xMarkPixmap); j++;
     XtSetValues(XtNameToWidget(menuBarWidget, "menuView.Show Game List"),
                args, j);
+    GameListHighlight(lastLoadGameNumber);
 }
 
 void