diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-01-11 08:54:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-11 08:54:32 +0100 |
| commit | 0e218fd31721b44ef1a4e0515f1e37d3ae150ae9 (patch) | |
| tree | edf0c3bc67a8804d279cc4713754c5ec2518197c | |
| parent | fd0550edbcfa65b8381cbc2283a344fcc30a0da9 (diff) | |
satin: set start/end at nearest point as default (#3423)
| -rw-r--r-- | lib/elements/satin_column.py | 8 | ||||
| -rw-r--r-- | lib/update.py | 8 |
2 files changed, 12 insertions, 4 deletions
diff --git a/lib/elements/satin_column.py b/lib/elements/satin_column.py index 039504e2..cb1a8704 100644 --- a/lib/elements/satin_column.py +++ b/lib/elements/satin_column.py @@ -395,17 +395,17 @@ class SatinColumn(EmbroideryElement): @param('start_at_nearest_point', _('Start at nearest point'), tooltip=_('Start at nearest point to previous element. A start position command will overwrite this setting.'), - default=False, type='boolean', sort_index=23) + default=True, type='boolean', sort_index=23) def start_at_nearest_point(self): - return self.get_boolean_param('start_at_nearest_point') + return self.get_boolean_param('start_at_nearest_point', True) @property @param('end_at_nearest_point', _('End at nearest point'), tooltip=_('End at nearest point to the next element. An end position command will overwrite this setting.'), - default=False, type='boolean', sort_index=24) + default=True, type='boolean', sort_index=24) def end_at_nearest_point(self): - return self.get_boolean_param('end_at_nearest_point') + return self.get_boolean_param('end_at_nearest_point', True) @property @param('contour_underlay', _('Contour underlay'), type='toggle', group=_('Contour Underlay')) diff --git a/lib/update.py b/lib/update.py index 05d84272..a0bdb084 100644 --- a/lib/update.py +++ b/lib/update.py @@ -89,6 +89,14 @@ def _update_to(version, element): _update_to_one(element) elif version == 2: _update_to_two(element) + elif version == 3: + _update_to_three(element) + + +def _update_to_three(element): + if element.get_boolean_param('satin_column', False): + element.set_param('start_at_nearest_point', False) + element.set_param('end_at_nearest_point', False) def _update_to_two(element): |
