From 3ecbc94dcf6b48e3e0f72ae8341cbbe6ab571b60 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 7 Dec 2023 06:10:10 -0700 Subject: [PATCH] [interpolatable] Sort issues by tolerance as well --- Lib/fontTools/varLib/interpolatableHelpers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/fontTools/varLib/interpolatableHelpers.py b/Lib/fontTools/varLib/interpolatableHelpers.py index 699023168..2a3540fff 100644 --- a/Lib/fontTools/varLib/interpolatableHelpers.py +++ b/Lib/fontTools/varLib/interpolatableHelpers.py @@ -47,7 +47,10 @@ def sort_problems(problems): sorted( problems.items(), key=lambda _: -min( - (InterpolatableProblem.severity[p["type"]] for p in _[1]), + ( + (InterpolatableProblem.severity[p["type"]] + p.get("tolerance", 0)) + for p in _[1] + ), ), reverse=True, )