diff --git a/src/modules/board_drawer.js b/src/modules/board_drawer.js
index 7ecfda5d..e80b6cfa 100644
--- a/src/modules/board_drawer.js
+++ b/src/modules/board_drawer.js
@@ -1030,6 +1030,13 @@ let board_drawer_prototype = {
let tBest = translate("INFO_PANEL_BEST");
let tVisits = translate("INFO_PANEL_VISITS");
+ // config.numbers uses various hardcoded strings like "Winrate" etc. But some can be shortened.
+ // We could actually do translations also... but for now it's just to reduce space used...
+ let short_strings = {
+ "Winrate": "Win",
+ "Visits": "Visit",
+ };
+
let board = node.get_board();
let last_move = "";
@@ -1044,7 +1051,12 @@ let board_drawer_prototype = {
} else if (config.no_ponder_no_candidates && !hub.engine.desired) {
numbers_string = "(not pondering)";
} else {
- numbers_string = config.numbers.split(" + ").join(", ");
+ let arr = config.numbers.split(" + ");
+ if (arr.length === 3) {
+ numbers_string = arr.map(s => short_strings[s] || s).join(", ");
+ } else {
+ numbers_string = arr.join(", ");
+ }
}
let s1 = "";
@@ -1066,7 +1078,7 @@ let board_drawer_prototype = {
s1 += `${tEditing}: ${pad(pad(config.editing, 3, true), 4)} (${tEscape})`;
} else {
s1 += `${tPrev}: ${pad(last_move, 6)}`;
- s1 += `${tShow}: ${pad(numbers_string, 23)}`;
+ s1 += `${tShow}: ${pad(numbers_string, 18)}`;
}
let move = "";