]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Only truncate history if needed.
[remoteglot] / www / js / remoteglot.js
index d63b3789d07b0440372749e8228fb565f35d180c..595bce185aa1a3457dc89cb5241fe5abee9c307e 100644 (file)
@@ -407,7 +407,7 @@ var add_pv = function(fen, uci_pv, pretty_pv, move_num, toplay, opt_limit, opt_s
 var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_showlast) {
        var pv = '';
        var i = 0;
-       if (opt_limit && opt_showlast) {
+       if (opt_limit && opt_showlast && pretty_pv.length > opt_limit) {
                // Truncate the PV at the beginning (instead of at the end).
                // We assume here that toplay is 'W'. We also assume that if
                // opt_showlast is set, then it is the history, and thus,
@@ -455,7 +455,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 +781,7 @@ var update_displayed_line = function() {
 
                move = source + "-" + target;
                hiddenboard.move(move, false);
+               pos = hiddenboard.position();
 
                // Do promotion if needed.
                if (promo != "") {