mirror of
https://github.com/neon443/ShhShell.git
synced 2026-03-11 13:26:16 +00:00
added a slider
actually linked the font size to the terminal
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user