diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2024-12-29 11:38:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-29 11:38:42 +0100 |
| commit | f76db86222b00892f1b6d389954dfb308ae3da1f (patch) | |
| tree | fdfa4af1d4c890d31a5a7b11171bdc3bb19e0f41 /lib/gui/edit_json/settings_panel.py | |
| parent | 057f0314d29814a087c6026c8b687b2df90ef9fd (diff) | |
improve handling of changes for horiz_adv_x_default (#3378)
Diffstat (limited to 'lib/gui/edit_json/settings_panel.py')
| -rw-r--r-- | lib/gui/edit_json/settings_panel.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/gui/edit_json/settings_panel.py b/lib/gui/edit_json/settings_panel.py index d600153b..3e9c8437 100644 --- a/lib/gui/edit_json/settings_panel.py +++ b/lib/gui/edit_json/settings_panel.py @@ -49,9 +49,9 @@ class SettingsPanel(wx.Panel): self.font_kerning = GeneralKerning(self.notebook) self.notebook.AddPage(self.font_kerning, _("General Kerning")) - glyph_list = KerningPairs(self.notebook) + glyph_list = GlyphList(self.notebook) self.notebook.AddPage(glyph_list, _("Horizontal advance")) - self.glyph_list = glyph_list.kerning_list + self.glyph_list = glyph_list.glyph_list kerning_pairs = KerningPairs(self.notebook) self.notebook.AddPage(kerning_pairs, _("Kerning pairs")) @@ -218,7 +218,7 @@ class GeneralKerning(wx.Panel): self.horiz_adv_x_default = wx.SpinCtrlDouble(self, min=0, max=10000, inc=0.1, initial=50, style=wx.SP_WRAP) self.horiz_adv_x_default.Bind( wx.EVT_SPINCTRLDOUBLE, - lambda event: self.parent.on_font_meta_value_changed("horiz_adv_x_default", True, event) + self.parent.on_horiz_adv_x_default_changed ) horiz_adv_x_space_label = wx.StaticText(self, label=_("Horizontal advance x space")) self.horiz_adv_x_space = wx.SpinCtrlDouble(self, min=0, max=10000, inc=0.1, initial=50, style=wx.SP_WRAP) @@ -253,9 +253,12 @@ class GlyphList(wx.Panel): sizer = wx.BoxSizer(wx.VERTICAL) - self.glyph_list = EditableListCtrl(self, style=wx.LC_REPORT | wx.SUNKEN_BORDER) + self.glyph_list = EditableListCtrl(self, style=wx.LC_REPORT | wx.SUNKEN_BORDER, editable_column=3) self.glyph_list.Bind(wx.EVT_LIST_ITEM_SELECTED, self.parent.on_kerning_list_select) self.glyph_list.Bind(wx.EVT_LIST_END_LABEL_EDIT, self.parent.on_kerning_update) + self.glyph_list.Bind(wx.EVT_LIST_ITEM_CHECKED, self.parent.on_glyph_item_checked) + self.glyph_list.Bind(wx.EVT_LIST_ITEM_UNCHECKED, self.parent.on_glyph_item_checked) + self.glyph_list.EnableCheckBoxes() sizer.Add(self.glyph_list, 1, wx.EXPAND, 0) self.SetSizer(sizer) |
