summaryrefslogtreecommitdiff
path: root/lib/gui/lettering/main_panel.py
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2025-10-27 18:09:21 +0100
committerGitHub <noreply@github.com>2025-10-27 18:09:21 +0100
commit6f282829537b69b8628b901cc717f18222ff33a0 (patch)
treed703e389a395f021836816ef1e0e5fe509474fc8 /lib/gui/lettering/main_panel.py
parente8859c4e14984bcdb3dd6d3c9bfed05cd233251c (diff)
Lettering: add spacing options (#4020)
Diffstat (limited to 'lib/gui/lettering/main_panel.py')
-rw-r--r--lib/gui/lettering/main_panel.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/gui/lettering/main_panel.py b/lib/gui/lettering/main_panel.py
index 1766516e..af5af494 100644
--- a/lib/gui/lettering/main_panel.py
+++ b/lib/gui/lettering/main_panel.py
@@ -82,7 +82,10 @@ class LetteringPanel(wx.Panel):
"scale": 100,
"trim_option": global_settings['lettering_trim_option'],
"use_trim_symbols": global_settings['lettering_use_command_symbols'],
- "color_sort": 0
+ "color_sort": 0,
+ "letter_spacing": 0,
+ "word_spacing": 0,
+ "line_height": 0
})
if INKSTITCH_LETTERING in self.group.attrib:
@@ -106,6 +109,9 @@ class LetteringPanel(wx.Panel):
self.options_panel.use_trim_symbols.SetValue(bool(self.settings.use_trim_symbols))
self.options_panel.text_editor.SetValue(self.settings.text)
self.options_panel.scale_spinner.SetValue(self.settings.scale)
+ self.options_panel.letter_spacing.SetValue(self.settings.letter_spacing)
+ self.options_panel.word_spacing.SetValue(self.settings.word_spacing)
+ self.options_panel.line_height.SetValue(self.settings.line_height)
self.set_initial_font(self.settings.font)
def save_settings(self):
@@ -313,7 +319,8 @@ class LetteringPanel(wx.Panel):
font.render_text(
self.settings.text, destination_group, back_and_forth=self.settings.back_and_forth,
trim_option=self.settings.trim_option, use_trim_symbols=self.settings.use_trim_symbols,
- color_sort=self.settings.color_sort, text_align=self.settings.text_align
+ color_sort=self.settings.color_sort, text_align=self.settings.text_align,
+ letter_spacing=self.settings.letter_spacing, word_spacing=self.settings.word_spacing, line_height=self.settings.line_height
)
except FontError as e:
if raise_error: