diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-03-04 09:57:30 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-04 09:57:30 +0100 |
| commit | e87833b1253614fe28198aa9f5c4dfcc053a650b (patch) | |
| tree | 01d5bcde7f5ae811718af2b7bc6c7fc2c088f941 | |
| parent | f672d713351ade5dbd8f593bf4b329fb19ad8168 (diff) | |
Command symbol size and opacity (#3548)
* scale symbols: allow more than 200%
* make symbols slightly bigger by default
* set opacity value for commands (70%)
| -rw-r--r-- | lib/commands.py | 3 | ||||
| -rw-r--r-- | lib/extensions/commands_scale_symbols.py | 2 | ||||
| -rw-r--r-- | templates/commands_scale_symbols.xml | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/lib/commands.py b/lib/commands.py index 858a1d5b..c1ac35a0 100644 --- a/lib/commands.py +++ b/lib/commands.py @@ -337,7 +337,8 @@ def ensure_symbol(svg, command): defs = svg.defs if defs.find(path) is None: symbol = deepcopy(symbol_defs().find(path)) - symbol.transform = 'scale(0.2)' + symbol.transform = 'scale(0.25)' + symbol.style['opacity'] = 0.7 defs.append(symbol) diff --git a/lib/extensions/commands_scale_symbols.py b/lib/extensions/commands_scale_symbols.py index fec8daf8..8c5fd786 100644 --- a/lib/extensions/commands_scale_symbols.py +++ b/lib/extensions/commands_scale_symbols.py @@ -15,7 +15,7 @@ class CommandsScaleSymbols(InkstitchExtension): def effect(self): # by default commands are scaled down to 0.2 - size = 0.2 * self.options.size / 100 + size = 0.25 * self.options.size / 100 # scale symbols svg = self.document.getroot() diff --git a/templates/commands_scale_symbols.xml b/templates/commands_scale_symbols.xml index 09bcd439..a858facd 100644 --- a/templates/commands_scale_symbols.xml +++ b/templates/commands_scale_symbols.xml @@ -3,7 +3,7 @@ <name>Scale Command Symbols</name> <id>org.{{ id_inkstitch }}.commands_scale_symbols</id> <param name="extension" type="string" gui-hidden="true">commands_scale_symbols</param> - <param name="size" type="int" min="0" max="200" gui-text="Size (%)" appearance="full">100</param> + <param name="size" type="int" min="0" max="400" gui-text="Size (%)" appearance="full">100</param> <effect> <object-type>all</object-type> <icon>{{ icon_path }}inx/commands_scale.svg</icon> |
