mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-10-21 04:32:05 +00:00
Fix O(n^2) algorithm
This commit is contained in:
parent
679abf0e84
commit
c5fd544d25
1 changed files with 5 additions and 5 deletions
|
|
@ -215,12 +215,12 @@ def find_bold_italic_variant(medium: Descriptor, bold: bool, italic: bool, famil
|
|||
ans = fonts[0].copy()
|
||||
# now we need to specialise all axes in ans
|
||||
axis_values = {}
|
||||
for i, ax in enumerate(vd['axes']):
|
||||
dax_map = {dax['tag']: dax for dax in vd['design_axes']}
|
||||
for ax in vd['axes']:
|
||||
tag = ax['tag']
|
||||
for dax in vd['design_axes']:
|
||||
if dax['tag'] == tag:
|
||||
axis_values[tag] = get_design_value_for(dax, ax, bold, italic, family_axis_values)
|
||||
break
|
||||
dax = dax_map.get(tag)
|
||||
if dax is not None:
|
||||
axis_values[tag] = get_design_value_for(dax, ax, bold, italic, family_axis_values)
|
||||
if axis_values:
|
||||
set_axis_values(axis_values, ans, vd)
|
||||
return ans
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue