mirror of
https://github.com/ryanoasis/nerd-fonts.git
synced 2025-01-31 12:27:22 +02:00
font-patcher: Issue warning on width irregularities
[why] For some reason we determine the bounding box xmax value of the 'normal' extended glyphs. For the cell size we use the advance width of those glyphs - the xmax values is not utilized at all. But if we would ever use it, it might be good to see that something unexpected(?) happened. This commit is not really necessary. Maybe it is good, maybe it just adds noise. We can always remove it later. No functional change. Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
This commit is contained in:
parent
bb8a59df50
commit
1d7c4f7791
@ -1108,7 +1108,14 @@ class font_patcher:
|
||||
# print("New MAXWIDTH-A {:X} {} -> {} {}".format(glyph, self.sourceFont[glyph].width, self.font_dim['width'], xmax))
|
||||
if xmax > self.font_dim['xmax']:
|
||||
self.font_dim['xmax'] = xmax
|
||||
if not warned and glyph > 0x7a: # NOT 'basic' glyph, which includes a-zA-Z
|
||||
print("Warning: Extended glyphs wider than basic glyphs\n {}".format(
|
||||
report_advance_widths(self.sourceFont)))
|
||||
warned = True
|
||||
# print("New MAXWIDTH-B {:X} {} -> {} {}".format(glyph, self.sourceFont[glyph].width, self.font_dim['width'], xmax))
|
||||
if not self.args.quiet and self.font_dim['width'] < self.font_dim['xmax']:
|
||||
print("Warning: Font has negative right side bearing in extended glyphs")
|
||||
self.font_dim['xmax'] = self.font_dim['width'] # In fact 'xmax' is never used
|
||||
# print("FINAL", self.font_dim)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user