summaryrefslogtreecommitdiff
path: root/lib/gui/lettering/main_panel.py
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2025-02-13 18:06:12 +0100
committerGitHub <noreply@github.com>2025-02-13 18:06:12 +0100
commit332a05405b80a1d71f0e17aedaea15d458b451a0 (patch)
tree2e4b34906759f944ad5e1a42c81ee2f9afd4622f /lib/gui/lettering/main_panel.py
parent942af5acb48cc2010c1280f72cc314f074fd8b11 (diff)
greater lettering memory (#3504)
Diffstat (limited to 'lib/gui/lettering/main_panel.py')
-rw-r--r--lib/gui/lettering/main_panel.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/gui/lettering/main_panel.py b/lib/gui/lettering/main_panel.py
index 67e0db7f..b0d6f594 100644
--- a/lib/gui/lettering/main_panel.py
+++ b/lib/gui/lettering/main_panel.py
@@ -76,12 +76,12 @@ class LetteringPanel(wx.Panel):
self.settings = DotDict({
"text": "",
- "text_align": 0,
+ "text_align": global_settings['lettering_align_text'],
"back_and_forth": False,
"font": None,
"scale": 100,
- "trim_option": 0,
- "use_trim_symbols": False,
+ "trim_option": global_settings['lettering_trim_option'],
+ "use_trim_symbols": global_settings['lettering_use_command_symbols'],
"color_sort": 0
})
@@ -190,9 +190,12 @@ class LetteringPanel(wx.Panel):
return list(self.fonts.values())[0]
def on_change(self, attribute, event):
- self.settings[attribute] = event.GetEventObject().GetValue()
+ value = event.GetEventObject().GetValue()
+ self.settings[attribute] = value
if attribute == "text" and self.options_panel.font_glyph_filter.GetValue() is True:
self.on_filter_changed()
+ if attribute == "use_trim_symbols":
+ global_settings['lettering_use_command_symbols'] = value
self.update_preview()
def on_color_sort_change(self, event=None):
@@ -203,7 +206,12 @@ class LetteringPanel(wx.Panel):
self.update_preview()
def on_choice_change(self, attribute, event=None):
- self.settings[attribute] = event.GetEventObject().GetCurrentSelection()
+ value = event.GetEventObject().GetCurrentSelection()
+ self.settings[attribute] = value
+ if attribute == 'trim_option':
+ global_settings['lettering_trim_option'] = value
+ elif attribute == 'text_align':
+ global_settings['lettering_align_text'] = value
self.update_preview()
def on_font_changed(self, event=None):