fix: default font size 13pt → 11pt for ~53 cols on iPhone 12 mini
This commit is contained in:
parent
d085444adc
commit
fb56c11a29
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Reference in New Issue