X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=www%2Fjs%2Fremoteglot.js;h=e7a0453fd90569488cb10a761a6ac7830e8967ab;hb=c17cb0c030ad2b4eb8493fbbc6aba34b68afacb6;hp=d63b3789d07b0440372749e8228fb565f35d180c;hpb=6e3319a9752514ca6351b0175e31ef7a2e4ad84b;p=remoteglot diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index d63b378..e7a0453 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -414,6 +414,9 @@ var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_sh // the UI should be to expand the history. pv = '(…) '; i = pretty_pv.length - opt_limit; + if (i < 0) { + i = 0; + } if (i % 2 == 1) { ++i; } @@ -455,7 +458,7 @@ var update_highlight = function() { } var update_history = function() { - if (display_lines[0] === null) { + if (display_lines[0] === null || display_lines[0].pretty_pv.length == 0) { $("#history").html("No history"); } else if (truncate_display_history) { $("#history").html(print_pv(0, display_lines[0].pretty_pv, 1, 'W', 8, true)); @@ -781,6 +784,7 @@ var update_displayed_line = function() { move = source + "-" + target; hiddenboard.move(move, false); + pos = hiddenboard.position(); // Do promotion if needed. if (promo != "") {