From f76db86222b00892f1b6d389954dfb308ae3da1f Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sun, 29 Dec 2024 11:38:42 +0100 Subject: improve handling of changes for horiz_adv_x_default (#3378) --- lib/gui/edit_json/editable_list.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib/gui/edit_json/editable_list.py') diff --git a/lib/gui/edit_json/editable_list.py b/lib/gui/edit_json/editable_list.py index 51026a0c..fc033597 100644 --- a/lib/gui/edit_json/editable_list.py +++ b/lib/gui/edit_json/editable_list.py @@ -4,14 +4,17 @@ from wx.lib.mixins.listctrl import TextEditMixin class EditableListCtrl(wx.ListCtrl, TextEditMixin): - def __init__(self, parent, ID=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0): + def __init__(self, parent, ID=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, editable_column=2): wx.ListCtrl.__init__(self, parent, ID, pos, size, style) TextEditMixin.__init__(self) + self.editable_column = editable_column def OpenEditor(self, column, row): self.original_data = self.GetItemText(row, column) - if column == 2: + if column == self.editable_column: TextEditMixin.OpenEditor(self, column, row) + if self.editable_column == 3 and column == 0: + self.CheckItem(row, not self.IsItemChecked(row)) self.editor.Bind(wx.EVT_KEY_DOWN, self.on_escape) def on_escape(self, event=None): -- cgit v1.2.3