diff options
| author | Lex Neva <github@lexneva.name> | 2017-01-05 03:36:20 +0000 |
|---|---|---|
| committer | Lex Neva <github@lexneva.name> | 2017-01-05 03:36:20 +0000 |
| commit | 5ac04a40b8bcb5beb12d6b169c8c0633e7d69b3e (patch) | |
| tree | 9fa126bfb4cc74289e384881f29fc1d8e86302fe /embroider_params.py | |
| parent | 2c2c58e5728dfb471ed8bf0ff591fdaf7b5a7c80 (diff) | |
uniqify values
Diffstat (limited to 'embroider_params.py')
| -rw-r--r-- | embroider_params.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/embroider_params.py b/embroider_params.py index 83f30c9c..a6c587f2 100644 --- a/embroider_params.py +++ b/embroider_params.py @@ -271,14 +271,13 @@ class ParamsTab(ScrolledPanel): if param.type == 'boolean': - values = list(set(param.values)) - if len(values) > 1: + if len(param.values) > 1: input = wx.CheckBox(self, style=wx.CHK_3STATE) input.Set3StateValue(wx.CHK_UNDETERMINED) else: input = wx.CheckBox(self) - if values: - input.SetValue(values[0]) + if param.values: + input.SetValue(param.values[0]) input.Bind(wx.EVT_CHECKBOX, self.changed) elif len(param.values) > 1: @@ -430,7 +429,7 @@ class SettingsFrame(wx.Frame): def __set_properties(self): # begin wxGlade: MyFrame.__set_properties - self.SetTitle("frame_1") + self.SetTitle("Embroidery Parameters") self.notebook.SetMinSize((800, 400)) self.preset_chooser.SetSelection(-1) # end wxGlade @@ -522,7 +521,7 @@ class EmbroiderParams(inkex.Effect): params = cls.get_params() for param in params: - param.values = self.get_values(param, nodes) + param.values = list(set(self.get_values(param, nodes))) parent_tab = None new_tabs = [] |
