summaryrefslogtreecommitdiff
path: root/lib/gui/lettering/main_panel.py
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2024-12-29 15:19:33 +0100
committerGitHub <noreply@github.com>2024-12-29 15:19:33 +0100
commit091e114b446fd1aac2dd9728a0144ce22efbbaa9 (patch)
treeb00037e49fc086d6e53cc270c2aac176fd98711d /lib/gui/lettering/main_panel.py
parent9ff48f27198e65794610b820d6691531b931bb52 (diff)
lettering: align text (#3382)
Diffstat (limited to 'lib/gui/lettering/main_panel.py')
-rw-r--r--lib/gui/lettering/main_panel.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/gui/lettering/main_panel.py b/lib/gui/lettering/main_panel.py
index f47e6db5..62f5da31 100644
--- a/lib/gui/lettering/main_panel.py
+++ b/lib/gui/lettering/main_panel.py
@@ -77,6 +77,7 @@ class LetteringPanel(wx.Panel):
self.settings = DotDict({
"text": "",
+ "text_align": 0,
"back_and_forth": False,
"font": None,
"scale": 100,
@@ -99,6 +100,7 @@ class LetteringPanel(wx.Panel):
def apply_settings(self):
"""Make the settings in self.settings visible in the UI."""
+ self.options_panel.align_text_choice.SetSelection(self.settings.text_align)
self.options_panel.color_sort_choice.SetSelection(self.settings.color_sort)
self.options_panel.back_and_forth_checkbox.SetValue(bool(self.settings.back_and_forth))
self.options_panel.trim_option_choice.SetSelection(self.settings.trim_option)
@@ -201,8 +203,8 @@ class LetteringPanel(wx.Panel):
self.settings.color_sort = 0
self.update_preview()
- def on_trim_option_change(self, event=None):
- self.settings.trim_option = self.options_panel.trim_option_choice.GetCurrentSelection()
+ def on_choice_change(self, attribute, event=None):
+ self.settings[attribute] = event.GetEventObject().GetCurrentSelection()
self.update_preview()
def on_font_changed(self, event=None):
@@ -303,7 +305,7 @@ 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
+ color_sort=self.settings.color_sort, text_align=self.settings.text_align
)
except FontError as e:
if raise_error: