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/editable_list.py | |
| parent | 057f0314d29814a087c6026c8b687b2df90ef9fd (diff) | |
improve handling of changes for horiz_adv_x_default (#3378)
Diffstat (limited to 'lib/gui/edit_json/editable_list.py')
| -rw-r--r-- | lib/gui/edit_json/editable_list.py | 7 |
1 files changed, 5 insertions, 2 deletions
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): |
