X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=www%2Fjs%2Fbook.js;h=fff27fc1f0a7a4756481a0725fcb55040ccc7ff0;hb=7d5e6433543116d5ecd0c4627ab1e063bf06da11;hp=9ed5ee5c7ae31491bf8a170252d27cf9b8755fff;hpb=fc7cab1217dc904a888240e577f4da5001cf4bdb;p=remoteglot-book diff --git a/www/js/book.js b/www/js/book.js index 9ed5ee5..fff27fc 100644 --- a/www/js/book.js +++ b/www/js/book.js @@ -216,9 +216,13 @@ var show_lines = function(data, game) { } var make_move = function(move) { - history.length = move_override; - history.push(move); - move_override = history.length; + if (move_override < history.length && history[move_override] == move) { + // User effectively only moved forward in history. + ++move_override; + } else { + history.push(move); + move_override = history.length; + } update(); } window['make_move'] = make_move;