[geary/cherry-pick-7dd098fc] Merge branch 'mjog/989-flatpak-font-workaround' into 'mainline'
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/cherry-pick-7dd098fc] Merge branch 'mjog/989-flatpak-font-workaround' into 'mainline'
- Date: Mon, 28 Sep 2020 13:25:20 +0000 (UTC)
commit b404fea6acc775e17b7d056f2cd8d4e77ec47bd5
Author: Michael Gratton <mike vee net>
Date: Mon Sep 28 13:01:06 2020 +0000
Merge branch 'mjog/989-flatpak-font-workaround' into 'mainline'
FormattedConversationData: Fix font settings being ignored under Flatpak
See merge request GNOME/geary!592
(cherry picked from commit 7dd098fc160c74c54034c8308c3ec1a4fdb665b9)
836a9ad3 FormattedConversationData: Fix font settings being ignored under Flatpak
.../conversation-list/formatted-conversation-data.vala | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/src/client/conversation-list/formatted-conversation-data.vala
b/src/client/conversation-list/formatted-conversation-data.vala
index f2b635f8b..b21a931fc 100644
--- a/src/client/conversation-list/formatted-conversation-data.vala
+++ b/src/client/conversation-list/formatted-conversation-data.vala
@@ -100,6 +100,8 @@ public class FormattedConversationData : Geary.BaseObject {
public Geary.Email? preview { get; private set; default = null; }
private Application.Configuration config;
+
+ private Gtk.Settings? gtk;
private Pango.FontDescription font;
private Geary.App.Conversation? conversation = null;
@@ -115,13 +117,13 @@ public class FormattedConversationData : Geary.BaseObject {
Geary.Email preview,
Gee.List<Geary.RFC822.MailboxAddress> account_owner_emails) {
this.config = config;
+ this.gtk = Gtk.Settings.get_default();
this.conversation = conversation;
this.account_owner_emails = account_owner_emails;
this.use_to = conversation.base_folder.used_as.is_outgoing();
- this.font = Pango.FontDescription.from_string(
- this.config.gnome_interface.get_string("font-name")
- );
+ this.gtk.notify["gtk-font-name"].connect(this.update_font);
+ update_font();
// Load preview-related data.
update_date_string();
@@ -472,4 +474,12 @@ public class FormattedConversationData : Geary.BaseObject {
return ink_rect;
}
+ private void update_font() {
+ var name = "Cantarell 11";
+ if (this.gtk != null) {
+ name = this.gtk.gtk_font_name;
+ }
+ this.font = Pango.FontDescription.from_string(name);
+ }
+
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]