diff --git a/ShhShell/Host/HostsManager.swift b/ShhShell/Host/HostsManager.swift index 365f5dd..df4484b 100644 --- a/ShhShell/Host/HostsManager.swift +++ b/ShhShell/Host/HostsManager.swift @@ -20,7 +20,7 @@ class HostsManager: ObservableObject, @unchecked Sendable { @Published var fonts: [UIFont] = [] @Published var selectedFont: String = "SF Mono" - @Published var fontSize: CGFloat = 12 + @Published var fontSize: CGFloat = UIFont.systemFontSize var tint: SwiftUI.Color { selectedTheme.ansi[selectedAnsi].suiColor diff --git a/ShhShell/Views/Fonts/FontManagerView.swift b/ShhShell/Views/Fonts/FontManagerView.swift index e1af3ef..abdf11c 100644 --- a/ShhShell/Views/Fonts/FontManagerView.swift +++ b/ShhShell/Views/Fonts/FontManagerView.swift @@ -15,11 +15,12 @@ struct FontManagerView: View { var body: some View { List { Slider(value: $hostsManager.fontSize, in: 1...15, step: 1) { - Label("Size", systemImage: "textformat.size") + Text("\(Int(hostsManager.fontSize))") +// Label("\(Int(hostsManager.fontSize))", systemImage: "textformat.size") } minimumValueLabel: { - Label("1", systemImage: "textformat.size.smaller") + Label("", systemImage: "textformat.size.smaller") } maximumValueLabel: { - Label("15", systemImage: "textformat.size.larger") + Label("", systemImage: "textformat.size.larger") } onEditingChanged: { bool in hostsManager.saveFonts() } diff --git a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift index 57eb18b..ab7fc0e 100644 --- a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift +++ b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift @@ -25,7 +25,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina if window != nil { restoreScrollback() if let hostsManager { - font = UIFont(name: hostsManager.selectedFont, size: UIFont.systemFontSize)! + font = UIFont(name: hostsManager.selectedFont, size: hostsManager.fontSize)! } applySelectedTheme() startFeedLoop()