fix shift-arrow to alt-arrow, fix bug where old top move not in any new analysis causes two moves with order=1

This commit is contained in:
Sander Land committed 2020-09-12 22:58:21 +02:00
1 parent 78fa8d9305
commit 12bf5368c4
3 files changed
+9 -5

No files matched your search

+5 -1
View File
@@ -100,7 +100,7 @@ class GameNode(SGFNode):
elif cur["visits"] < move_analysis["visits"]:
cur.update(move_analysis)
def set_analysis(self, analysis_json, refine_move, alternatives_mode):
def set_analysis(self, analysis_json: Dict, refine_move: Optional[Move], alternatives_mode: bool):
if refine_move:
pvtail = analysis_json["moveInfos"][0]["pv"] if analysis_json["moveInfos"] else []
self.update_move_analysis(
@@ -110,6 +110,10 @@ class GameNode(SGFNode):
if alternatives_mode:
for m in analysis_json["moveInfos"]:
m["order"] += 10 # offset for not making this top
if refine_move is None and not alternatives_mode:
for move_dict in self.analysis["moves"].values():
move_dict["order"] = 999 # old moves to end
print("overwriting blah blah")
for move_analysis in analysis_json["moveInfos"]:
self.update_move_analysis(move_analysis, move_analysis["move"])
self.ownership = analysis_json.get("ownership")