Use original font size for MOON and WEEK specials.

This commit is contained in:
Dianne Skoll
2026-03-02 10:21:21 -05:00
parent bf48e31335
commit 3e6e3b6a34
2 changed files with 5 additions and 2 deletions

View File

@@ -302,6 +302,9 @@ if ($settings->{svg}) {
$settings->{width}, $settings->{height}); $settings->{width}, $settings->{height});
} }
# Save original entry size
$settings->{original_entry_size} = $settings->{entry_size};
# set_metadata not available in older versions of Cairo # set_metadata not available in older versions of Cairo
eval { $surface->set_metadata('title', 'Calendar'); }; eval { $surface->set_metadata('title', 'Calendar'); };
eval { $surface->set_metadata('author', 'Remind (https://dianne.skoll.ca/projects/remind/)'); }; eval { $surface->set_metadata('author', 'Remind (https://dianne.skoll.ca/projects/remind/)'); };

View File

@@ -146,7 +146,7 @@ sub render
my $layout = Pango::Cairo::create_layout($cr); my $layout = Pango::Cairo::create_layout($cr);
$layout->set_text(Encode::decode('UTF-8', $self->{body})); $layout->set_text(Encode::decode('UTF-8', $self->{body}));
my $desc = Pango::FontDescription->from_string($settings->{entry_font} . ' ' . int(0.75 * $settings->{entry_size}) . 'px'); my $desc = Pango::FontDescription->from_string($settings->{entry_font} . ' ' . int(0.75 * $settings->{original_entry_size}) . 'px');
$layout->set_font_description($desc); $layout->set_font_description($desc);
my ($wid, $h) = $layout->get_pixel_size(); my ($wid, $h) = $layout->get_pixel_size();
@@ -197,7 +197,7 @@ sub render
my $layout; my $layout;
my $bodywidth = 0; my $bodywidth = 0;
if ($self->{fontsize} <= 0) { if ($self->{fontsize} <= 0) {
$self->{fontsize} = $settings->{entry_size}; $self->{fontsize} = $settings->{original_entry_size};
} }
if ($self->{size} <= 0) { if ($self->{size} <= 0) {
$self->{size} = $settings->{daynum_size}; $self->{size} = $settings->{daynum_size};