diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2025-02-11 18:52:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-11 18:52:01 +0100 |
| commit | cee9aa0d1d6f0173643e6480b4e11fc1f27f0ffb (patch) | |
| tree | 249897ecbc6942e404088a22fd7e7dd822896b60 /lib/gui/lettering_font_sample.py | |
| parent | b7f5e94fd2c39bf386fe116ac172402ca99dce5e (diff) | |
lettering tools: remember last font (#3498)
Diffstat (limited to 'lib/gui/lettering_font_sample.py')
| -rw-r--r-- | lib/gui/lettering_font_sample.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/gui/lettering_font_sample.py b/lib/gui/lettering_font_sample.py index e5ce312d..3335a830 100644 --- a/lib/gui/lettering_font_sample.py +++ b/lib/gui/lettering_font_sample.py @@ -11,6 +11,7 @@ from inkex import Group, errormsg from ..i18n import _ from ..lettering import get_font_list +from ..utils.settings import global_settings class FontSampleFrame(wx.Frame): @@ -106,7 +107,10 @@ class FontSampleFrame(wx.Frame): self.main_panel.SetSizer(notebook_sizer) self.set_font_list() - self.font_chooser.SetValue(list(self.fonts.values())[0].marked_custom_font_name) + select_font = global_settings['last_font'] + self.font_chooser.SetValue(select_font) + max_line_width = global_settings['font_sampling_max_line_width'] + self.max_line_width.SetValue(max_line_width) self.on_font_changed() self.SetSizeHints(notebook_sizer.CalcMin()) @@ -129,6 +133,7 @@ class FontSampleFrame(wx.Frame): def on_font_changed(self, event=None): self.font = self.fonts.get(self.font_chooser.GetValue(), list(self.fonts.values())[0].marked_custom_font_name) + global_settings['last_font'] = self.font.marked_custom_font_name self.scale_spinner.SetRange(int(self.font.min_scale * 100), int(self.font.max_scale * 100)) # font._load_variants() self.direction.Clear() @@ -155,6 +160,8 @@ class FontSampleFrame(wx.Frame): line_width = self.max_line_width.GetValue() direction = self.direction.GetValue() + global_settings['font_sampling_max_line_width'] = line_width + self.font._load_variants() self.font_variant = self.font.variants[direction] |
