Loading app/core/src/main/java/com/fsck/k9/FontSizes.java +13 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ public class FontSizes { private static final String MESSAGE_LIST_SENDER = "fontSizeMessageListSender"; private static final String MESSAGE_LIST_DATE = "fontSizeMessageListDate"; private static final String MESSAGE_LIST_PREVIEW = "fontSizeMessageListPreview"; private static final String MESSAGE_VIEW_ACCOUNT_NAME = "fontSizeMessageViewAccountName"; private static final String MESSAGE_VIEW_SENDER = "fontSizeMessageViewSender"; private static final String MESSAGE_VIEW_RECIPIENTS = "fontSizeMessageViewTo"; private static final String MESSAGE_VIEW_SUBJECT = "fontSizeMessageViewSubject"; Loading @@ -36,6 +37,7 @@ public class FontSizes { private int messageListSender; private int messageListDate; private int messageListPreview; private int messageViewAccountName; private int messageViewSender; private int messageViewRecipients; private int messageViewSubject; Loading @@ -50,6 +52,7 @@ public class FontSizes { messageListDate = FONT_DEFAULT; messageListPreview = FONT_DEFAULT; messageViewAccountName = FONT_DEFAULT; messageViewSender = FONT_DEFAULT; messageViewRecipients = FONT_DEFAULT; messageViewSubject = FONT_DEFAULT; Loading @@ -65,6 +68,7 @@ public class FontSizes { editor.putInt(MESSAGE_LIST_DATE, messageListDate); editor.putInt(MESSAGE_LIST_PREVIEW, messageListPreview); editor.putInt(MESSAGE_VIEW_ACCOUNT_NAME, messageViewAccountName); editor.putInt(MESSAGE_VIEW_SENDER, messageViewSender); editor.putInt(MESSAGE_VIEW_RECIPIENTS, messageViewRecipients); editor.putInt(MESSAGE_VIEW_SUBJECT, messageViewSubject); Loading @@ -80,6 +84,7 @@ public class FontSizes { messageListDate = storage.getInt(MESSAGE_LIST_DATE, messageListDate); messageListPreview = storage.getInt(MESSAGE_LIST_PREVIEW, messageListPreview); messageViewAccountName = storage.getInt(MESSAGE_VIEW_ACCOUNT_NAME, messageViewAccountName); messageViewSender = storage.getInt(MESSAGE_VIEW_SENDER, messageViewSender); messageViewRecipients = storage.getInt(MESSAGE_VIEW_RECIPIENTS, messageViewRecipients); messageViewSubject = storage.getInt(MESSAGE_VIEW_SUBJECT, messageViewSubject); Loading Loading @@ -126,6 +131,14 @@ public class FontSizes { this.messageListPreview = messageListPreview; } public int getMessageViewAccountName() { return messageViewAccountName; } public void setMessageViewAccountName(int messageViewAccountName) { this.messageViewAccountName = messageViewAccountName; } public int getMessageViewSender() { return messageViewSender; } Loading app/core/src/main/java/com/fsck/k9/preferences/GeneralSettingsDescriptions.java +3 −0 Original line number Diff line number Diff line Loading @@ -278,6 +278,9 @@ public class GeneralSettingsDescriptions { s.put("messageListDensity", Settings.versions( new V(86, new EnumSetting(UiDensity.class, UiDensity.Default)) )); s.put("fontSizeMessageViewAccountName", Settings.versions( new V(87, new FontSizeSetting(FontSizes.FONT_DEFAULT)) )); SETTINGS = Collections.unmodifiableMap(s); Loading app/core/src/main/java/com/fsck/k9/preferences/Settings.java +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class Settings { * * @see SettingsExporter */ public static final int VERSION = 86; public static final int VERSION = 87; static Map<String, Object> validate(int version, Map<String, TreeMap<Integer, SettingsDescription>> settings, Map<String, String> importedSettings, boolean useDefaultValues) { Loading app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/general/GeneralSettingsDataStore.kt +2 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ class GeneralSettingsDataStore( "message_list_sender_font" -> K9.fontSizes.messageListSender.toString() "message_list_date_font" -> K9.fontSizes.messageListDate.toString() "message_list_preview_font" -> K9.fontSizes.messageListPreview.toString() "message_view_account_name_font" -> K9.fontSizes.messageViewAccountName.toString() "message_view_sender_font" -> K9.fontSizes.messageViewSender.toString() "message_view_recipients_font" -> K9.fontSizes.messageViewRecipients.toString() "message_view_subject_font" -> K9.fontSizes.messageViewSubject.toString() Loading Loading @@ -152,6 +153,7 @@ class GeneralSettingsDataStore( "message_list_sender_font" -> K9.fontSizes.messageListSender = value.toInt() "message_list_date_font" -> K9.fontSizes.messageListDate = value.toInt() "message_list_preview_font" -> K9.fontSizes.messageListPreview = value.toInt() "message_view_account_name_font" -> K9.fontSizes.messageViewAccountName = value.toInt() "message_view_sender_font" -> K9.fontSizes.messageViewSender = value.toInt() "message_view_recipients_font" -> K9.fontSizes.messageViewRecipients = value.toInt() "message_view_subject_font" -> K9.fontSizes.messageViewSubject = value.toInt() Loading app/ui/legacy/src/main/java/com/fsck/k9/view/MessageHeader.java +7 −6 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo private final MessageHelper messageHelper = DI.get(MessageHelper.class); private final FontSizes fontSizes = K9.getFontSizes(); private Chip accountChip; private Chip accountNameView; private TextView subjectView; private ImageView starView; private ImageView contactPictureView; Loading Loading @@ -78,7 +78,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo protected void onFinishInflate() { super.onFinishInflate(); accountChip = findViewById(R.id.chip); accountNameView = findViewById(R.id.account_name); subjectView = findViewById(R.id.subject); starView = findViewById(R.id.flagged); contactPictureView = findViewById(R.id.contact_picture); Loading @@ -87,6 +87,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo recipientNamesView = findViewById(R.id.recipients); dateView = findViewById(R.id.date); fontSizes.setViewTextSize(accountNameView, fontSizes.getMessageViewAccountName()); fontSizes.setViewTextSize(subjectView, fontSizes.getMessageViewSubject()); fontSizes.setViewTextSize(dateView, fontSizes.getMessageViewDate()); fontSizes.setViewTextSize(fromView, fontSizes.getMessageViewSender()); Loading Loading @@ -193,11 +194,11 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo public void populate(final Message message, final Account account, boolean showStar, boolean showAccountChip) { if (showAccountChip) { accountChip.setVisibility(View.VISIBLE); accountChip.setText(account.getDisplayName()); accountChip.setChipBackgroundColor(ColorStateList.valueOf(account.getChipColor())); accountNameView.setVisibility(View.VISIBLE); accountNameView.setText(account.getDisplayName()); accountNameView.setChipBackgroundColor(ColorStateList.valueOf(account.getChipColor())); } else { accountChip.setVisibility(View.GONE); accountNameView.setVisibility(View.GONE); } Address fromAddress = null; Loading Loading
app/core/src/main/java/com/fsck/k9/FontSizes.java +13 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ public class FontSizes { private static final String MESSAGE_LIST_SENDER = "fontSizeMessageListSender"; private static final String MESSAGE_LIST_DATE = "fontSizeMessageListDate"; private static final String MESSAGE_LIST_PREVIEW = "fontSizeMessageListPreview"; private static final String MESSAGE_VIEW_ACCOUNT_NAME = "fontSizeMessageViewAccountName"; private static final String MESSAGE_VIEW_SENDER = "fontSizeMessageViewSender"; private static final String MESSAGE_VIEW_RECIPIENTS = "fontSizeMessageViewTo"; private static final String MESSAGE_VIEW_SUBJECT = "fontSizeMessageViewSubject"; Loading @@ -36,6 +37,7 @@ public class FontSizes { private int messageListSender; private int messageListDate; private int messageListPreview; private int messageViewAccountName; private int messageViewSender; private int messageViewRecipients; private int messageViewSubject; Loading @@ -50,6 +52,7 @@ public class FontSizes { messageListDate = FONT_DEFAULT; messageListPreview = FONT_DEFAULT; messageViewAccountName = FONT_DEFAULT; messageViewSender = FONT_DEFAULT; messageViewRecipients = FONT_DEFAULT; messageViewSubject = FONT_DEFAULT; Loading @@ -65,6 +68,7 @@ public class FontSizes { editor.putInt(MESSAGE_LIST_DATE, messageListDate); editor.putInt(MESSAGE_LIST_PREVIEW, messageListPreview); editor.putInt(MESSAGE_VIEW_ACCOUNT_NAME, messageViewAccountName); editor.putInt(MESSAGE_VIEW_SENDER, messageViewSender); editor.putInt(MESSAGE_VIEW_RECIPIENTS, messageViewRecipients); editor.putInt(MESSAGE_VIEW_SUBJECT, messageViewSubject); Loading @@ -80,6 +84,7 @@ public class FontSizes { messageListDate = storage.getInt(MESSAGE_LIST_DATE, messageListDate); messageListPreview = storage.getInt(MESSAGE_LIST_PREVIEW, messageListPreview); messageViewAccountName = storage.getInt(MESSAGE_VIEW_ACCOUNT_NAME, messageViewAccountName); messageViewSender = storage.getInt(MESSAGE_VIEW_SENDER, messageViewSender); messageViewRecipients = storage.getInt(MESSAGE_VIEW_RECIPIENTS, messageViewRecipients); messageViewSubject = storage.getInt(MESSAGE_VIEW_SUBJECT, messageViewSubject); Loading Loading @@ -126,6 +131,14 @@ public class FontSizes { this.messageListPreview = messageListPreview; } public int getMessageViewAccountName() { return messageViewAccountName; } public void setMessageViewAccountName(int messageViewAccountName) { this.messageViewAccountName = messageViewAccountName; } public int getMessageViewSender() { return messageViewSender; } Loading
app/core/src/main/java/com/fsck/k9/preferences/GeneralSettingsDescriptions.java +3 −0 Original line number Diff line number Diff line Loading @@ -278,6 +278,9 @@ public class GeneralSettingsDescriptions { s.put("messageListDensity", Settings.versions( new V(86, new EnumSetting(UiDensity.class, UiDensity.Default)) )); s.put("fontSizeMessageViewAccountName", Settings.versions( new V(87, new FontSizeSetting(FontSizes.FONT_DEFAULT)) )); SETTINGS = Collections.unmodifiableMap(s); Loading
app/core/src/main/java/com/fsck/k9/preferences/Settings.java +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class Settings { * * @see SettingsExporter */ public static final int VERSION = 86; public static final int VERSION = 87; static Map<String, Object> validate(int version, Map<String, TreeMap<Integer, SettingsDescription>> settings, Map<String, String> importedSettings, boolean useDefaultValues) { Loading
app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/general/GeneralSettingsDataStore.kt +2 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ class GeneralSettingsDataStore( "message_list_sender_font" -> K9.fontSizes.messageListSender.toString() "message_list_date_font" -> K9.fontSizes.messageListDate.toString() "message_list_preview_font" -> K9.fontSizes.messageListPreview.toString() "message_view_account_name_font" -> K9.fontSizes.messageViewAccountName.toString() "message_view_sender_font" -> K9.fontSizes.messageViewSender.toString() "message_view_recipients_font" -> K9.fontSizes.messageViewRecipients.toString() "message_view_subject_font" -> K9.fontSizes.messageViewSubject.toString() Loading Loading @@ -152,6 +153,7 @@ class GeneralSettingsDataStore( "message_list_sender_font" -> K9.fontSizes.messageListSender = value.toInt() "message_list_date_font" -> K9.fontSizes.messageListDate = value.toInt() "message_list_preview_font" -> K9.fontSizes.messageListPreview = value.toInt() "message_view_account_name_font" -> K9.fontSizes.messageViewAccountName = value.toInt() "message_view_sender_font" -> K9.fontSizes.messageViewSender = value.toInt() "message_view_recipients_font" -> K9.fontSizes.messageViewRecipients = value.toInt() "message_view_subject_font" -> K9.fontSizes.messageViewSubject = value.toInt() Loading
app/ui/legacy/src/main/java/com/fsck/k9/view/MessageHeader.java +7 −6 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo private final MessageHelper messageHelper = DI.get(MessageHelper.class); private final FontSizes fontSizes = K9.getFontSizes(); private Chip accountChip; private Chip accountNameView; private TextView subjectView; private ImageView starView; private ImageView contactPictureView; Loading Loading @@ -78,7 +78,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo protected void onFinishInflate() { super.onFinishInflate(); accountChip = findViewById(R.id.chip); accountNameView = findViewById(R.id.account_name); subjectView = findViewById(R.id.subject); starView = findViewById(R.id.flagged); contactPictureView = findViewById(R.id.contact_picture); Loading @@ -87,6 +87,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo recipientNamesView = findViewById(R.id.recipients); dateView = findViewById(R.id.date); fontSizes.setViewTextSize(accountNameView, fontSizes.getMessageViewAccountName()); fontSizes.setViewTextSize(subjectView, fontSizes.getMessageViewSubject()); fontSizes.setViewTextSize(dateView, fontSizes.getMessageViewDate()); fontSizes.setViewTextSize(fromView, fontSizes.getMessageViewSender()); Loading Loading @@ -193,11 +194,11 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo public void populate(final Message message, final Account account, boolean showStar, boolean showAccountChip) { if (showAccountChip) { accountChip.setVisibility(View.VISIBLE); accountChip.setText(account.getDisplayName()); accountChip.setChipBackgroundColor(ColorStateList.valueOf(account.getChipColor())); accountNameView.setVisibility(View.VISIBLE); accountNameView.setText(account.getDisplayName()); accountNameView.setChipBackgroundColor(ColorStateList.valueOf(account.getChipColor())); } else { accountChip.setVisibility(View.GONE); accountNameView.setVisibility(View.GONE); } Address fromAddress = null; Loading