fix: default font size 13pt → 11pt for ~53 cols on iPhone 12 mini

This commit is contained in:
jay 2026-05-16 04:04:48 +02:00
parent d085444adc
commit fb56c11a29
1 changed files with 5 additions and 2 deletions

View File

@ -8,7 +8,7 @@ import Combine
private let kFontIdKey = "terminal.font"
private let kFontSizeKey = "terminal.fontSize"
private let kDefaultSize: CGFloat = 13
private let kDefaultSize: CGFloat = 11
@MainActor
public final class FontStore: ObservableObject {
@ -30,8 +30,11 @@ public final class FontStore: ObservableObject {
private init() {
// Restore point size (clamped to a sane range).
// If stored value is the old default (13pt), migrate to new default (11pt).
let storedSize = UserDefaults.standard.object(forKey: kFontSizeKey) as? CGFloat
size = storedSize.map { max(8, min(32, $0)) } ?? kDefaultSize
if storedSize == 13 { UserDefaults.standard.removeObject(forKey: kFontSizeKey) }
let effectiveStored = storedSize == 13 ? nil : storedSize
size = effectiveStored.map { max(8, min(32, $0)) } ?? kDefaultSize
// Restore selected font id.
let all: [TerminalFont] = [.sfMono, .menlo, .jetBrainsMono]