This commit is contained in:
neon443
2025-07-08 19:56:28 +01:00
parent 19d3c495d5
commit ab65900c92
3 changed files with 0 additions and 104 deletions

View File

@@ -61,16 +61,12 @@ class HostsManager: ObservableObject, @unchecked Sendable {
guard let decodedThemes = try? JSONDecoder().decode([ThemeCodable].self, from: dataTheme) else { return } guard let decodedThemes = try? JSONDecoder().decode([ThemeCodable].self, from: dataTheme) else { return }
print(themes.count)
self.themes = [] self.themes = []
print(themes.count)
objectWillChange.send()
for index in 0..<decodedThemes.count { for index in 0..<decodedThemes.count {
guard let encoded = try? JSONEncoder().encode(decodedThemes[index]) else { return } guard let encoded = try? JSONEncoder().encode(decodedThemes[index]) else { return }
guard let synthedTheme = Theme.decodeTheme(data: encoded) else { return } guard let synthedTheme = Theme.decodeTheme(data: encoded) else { return }
self.themes.append(synthedTheme) self.themes.append(synthedTheme)
} }
objectWillChange.send()
guard let dataSelTheme = userDefaults.data(forKey: "selectedTheme") else { return } guard let dataSelTheme = userDefaults.data(forKey: "selectedTheme") else { return }
guard let decodedSelTheme = Theme.decodeTheme(data: dataSelTheme) else { return } guard let decodedSelTheme = Theme.decodeTheme(data: dataSelTheme) else { return }

View File

@@ -18,10 +18,6 @@ extension SwiftTerm.Color {
self.red = newOne.red self.red = newOne.red
self.green = newOne.green self.green = newOne.green
self.blue = newOne.blue self.blue = newOne.blue
// let uiColor = UIColor(newValue)
// var r: CGFloat = 0; var g: CGFloat = 0; var b: CGFloat = 0
// uiColor.getRed(&r, green: &g, blue: &b, alpha: nil)
// self.red = r*65535
} }
} }
} }

View File

@@ -94,99 +94,3 @@ enum ThemesBuiltin: String, CaseIterable, Hashable, Equatable {
case gruvboxDark = "gruvboxDark" case gruvboxDark = "gruvboxDark"
case ubuntu = "ubuntu" case ubuntu = "ubuntu"
} }
//extension ThemeCodable {
// subscript(ansiIndex index: Int) -> SwiftUI.Color {
// get {
// switch index {
// case 0: return ansi0.stColor.suiColor
// case 1: return ansi1.stColor.suiColor
// case 2: return ansi2.stColor.suiColor
// case 3: return ansi3.stColor.suiColor
// case 4: return ansi4.stColor.suiColor
// case 5: return ansi5.stColor.suiColor
// case 6: return ansi6.stColor.suiColor
// case 7: return ansi7.stColor.suiColor
// case 8: return ansi8.stColor.suiColor
// case 9: return ansi9.stColor.suiColor
// case 10: return ansi10.stColor.suiColor
// case 11: return ansi11.stColor.suiColor
// case 12: return ansi12.stColor.suiColor
// case 13: return ansi13.stColor.suiColor
// case 14: return ansi14.stColor.suiColor
// case 15: return ansi15.stColor.suiColor
// default: fatalError()
// }
// }
// set {
// let cc = ColorCodable(color: newValue)
// switch index {
// case 0:
// ansi0.red = cc.red
// ansi0.green = cc.green
// ansi0.blue = cc.blue
// case 1:
// ansi1.red = cc.red
// ansi1.green = cc.green
// ansi1.blue = cc.blue
// case 2:
// ansi2.red = cc.red
// ansi2.green = cc.green
// ansi2.blue = cc.blue
// case 3:
// ansi3.red = cc.red
// ansi3.green = cc.green
// ansi3.blue = cc.blue
// case 4:
// ansi4.red = cc.red
// ansi4.green = cc.green
// ansi4.blue = cc.blue
// case 5:
// ansi5.red = cc.red
// ansi5.green = cc.green
// ansi5.blue = cc.blue
// case 6:
// ansi6.red = cc.red
// ansi6.green = cc.green
// ansi6.blue = cc.blue
// case 7:
// ansi7.red = cc.red
// ansi7.green = cc.green
// ansi7.blue = cc.blue
// case 8:
// ansi8.red = cc.red
// ansi8.green = cc.green
// ansi8.blue = cc.blue
// case 9:
// ansi9.red = cc.red
// ansi9.green = cc.green
// ansi9.blue = cc.blue
// case 10:
// ansi10.red = cc.red
// ansi10.green = cc.green
// ansi10.blue = cc.blue
// case 11:
// ansi11.red = cc.red
// ansi11.green = cc.green
// ansi11.blue = cc.blue
// case 12:
// ansi12.red = cc.red
// ansi12.green = cc.green
// ansi12.blue = cc.blue
// case 13:
// ansi13.red = cc.red
// ansi13.green = cc.green
// ansi13.blue = cc.blue
// case 14:
// ansi14.red = cc.red
// ansi14.green = cc.green
// ansi14.blue = cc.blue
// case 15:
// ansi15.red = cc.red
// ansi15.green = cc.green
// ansi15.blue = cc.blue
// default: fatalError()
// }
// }
// }
//}