kopia lustrzana https://github.com/inkstitch/inkstitch
edit json: auto-enable/disable default checkbox when value is changed (#3439)
rodzic
d9f3476b85
commit
11cd0ea445
|
@ -83,6 +83,20 @@ class LetteringEditJsonPanel(wx.Panel):
|
|||
self.text_after = event.GetEventObject().GetValue()
|
||||
self.update_preview()
|
||||
|
||||
def on_glyphlist_update(self, event=None):
|
||||
item = event.GetItem()
|
||||
value = None
|
||||
try:
|
||||
value = float(item.GetText())
|
||||
except ValueError:
|
||||
pass
|
||||
if value == self.font_meta['horiz_adv_x_default']:
|
||||
self.settings_panel.glyph_list.CheckItem(event.Index)
|
||||
else:
|
||||
self.settings_panel.glyph_list.CheckItem(event.Index, False)
|
||||
self.update_preview()
|
||||
event.Skip()
|
||||
|
||||
def on_kerning_update(self, event=None):
|
||||
self.update_preview()
|
||||
event.Skip()
|
||||
|
|
|
@ -269,7 +269,7 @@ class GlyphList(wx.Panel):
|
|||
|
||||
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_END_LABEL_EDIT, self.parent.on_glyphlist_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()
|
||||
|
|
Ładowanie…
Reference in New Issue