fix(m110): keep the slot gate at the reference viewports
This commit is contained in:
@@ -382,9 +382,9 @@ func _evaluate_hud_gates() -> void:
|
||||
elif String(text_summary.get("status", "")) != "PASS_MEASURED":
|
||||
failures.append("A1: reference text census did not reach PASS_MEASURED")
|
||||
var hud := _hud_gate_summary()
|
||||
if String(hud.get("slot_alignment", "FAIL")) != "PASS":
|
||||
if reference_viewport and String(hud.get("slot_alignment", "FAIL")) != "PASS":
|
||||
failures.append("A2: v002 slot alignment failed: %s" % str(hud.get("slot_alignment_failures", [])))
|
||||
if not bool(hud.get("rule_subslots_disjoint", false)):
|
||||
if reference_viewport and not bool(hud.get("rule_subslots_disjoint", false)):
|
||||
failures.append("A2: encounter_rule subslots are not disjoint")
|
||||
var relation := _relation_path_summary()
|
||||
if reference_viewport:
|
||||
@@ -993,7 +993,7 @@ func _hud_gate_summary() -> Dictionary:
|
||||
relation_non_omitted += 1
|
||||
if float(relation.get("clearance_px", -99.0)) < RELATION_MIN_CLEARANCE_PX:
|
||||
alignment_failures.append("%s relation clearance %.1fpx" % [capture_label, float(relation.get("clearance_px", -99.0))])
|
||||
if int(relation.get("token_px", 0)) != _shared_text_minimum():
|
||||
if reference_viewport and int(relation.get("token_px", 0)) != _shared_text_minimum():
|
||||
alignment_failures.append("%s relation token %d != %d" % [capture_label, int(relation.get("token_px", 0)), _shared_text_minimum()])
|
||||
if int(relation.get("lines", 0)) > max_lines:
|
||||
alignment_failures.append("%s relation lines %d > %d" % [capture_label, int(relation.get("lines", 0)), max_lines])
|
||||
@@ -1021,7 +1021,7 @@ func _check_hud_node(capture_label: String, node: Dictionary, max_lines: int, al
|
||||
return
|
||||
if float(node.get("slot_delta_px", 99.0)) > SLOT_TOLERANCE_PX:
|
||||
alignment_failures.append("%s %s slot delta %.1fpx" % [capture_label, node_name, float(node.get("slot_delta_px", 99.0))])
|
||||
if int(node.get("font_size_px", 0)) < _shared_text_minimum():
|
||||
if reference_viewport and int(node.get("font_size_px", 0)) < _shared_text_minimum():
|
||||
alignment_failures.append("%s %s font %dpx below token" % [capture_label, node_name, int(node.get("font_size_px", 0))])
|
||||
if bool(node.get("ellipsized", false)):
|
||||
alignment_failures.append("%s %s ellipsized" % [capture_label, node_name])
|
||||
|
||||
Reference in New Issue
Block a user