diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-05-20 15:57:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-20 15:57:59 +0200 |
| commit | 1bd2dddab8c9e9b0188f11f2e36682ebc38d1629 (patch) | |
| tree | 27cde8f7cbfd7c6b08f6973d049363f75939ba8b /lib/gui/edit_json/main_panel.py | |
| parent | 0d92f6bad5201888034ac6f9f4d7ab2111e25a2d (diff) | |
add force horiz_adv_x_default to generate json and fix edit-json (#3735)
Diffstat (limited to 'lib/gui/edit_json/main_panel.py')
| -rw-r--r-- | lib/gui/edit_json/main_panel.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/gui/edit_json/main_panel.py b/lib/gui/edit_json/main_panel.py index cd2657ab..bd43f523 100644 --- a/lib/gui/edit_json/main_panel.py +++ b/lib/gui/edit_json/main_panel.py @@ -517,7 +517,10 @@ class LetteringEditJsonPanel(wx.Panel): if horiz_adv_x_default in [0, None]: horiz_adv_x_default = glyph.width + glyph.min_x - position_x += self.font.horiz_adv_x.get(character, horiz_adv_x_default) - glyph.min_x + # in some rare cases, horiz_adv_x for a character returns None + # so we need to really ensure that the default is used in this case + horiz_adv_x = self.font.horiz_adv_x.get(character, horiz_adv_x_default) or horiz_adv_x_default + position_x += horiz_adv_x - glyph.min_x self.font._update_commands(node, glyph) self.font._update_clips(self.layer, node, glyph) |
