aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/SettingsView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/macOS/SettingsView.swift')
-rw-r--r--Hotline/macOS/SettingsView.swift12
1 files changed, 3 insertions, 9 deletions
diff --git a/Hotline/macOS/SettingsView.swift b/Hotline/macOS/SettingsView.swift
index e2fc8db..99f1461 100644
--- a/Hotline/macOS/SettingsView.swift
+++ b/Hotline/macOS/SettingsView.swift
@@ -1,15 +1,13 @@
import SwiftUI
struct GeneralSettingsView: View {
- @Environment(Prefs.self) private var preferences: Prefs
-
@State private var username: String = ""
@State private var usernameChanged: Bool = false
let saveTimer = Timer.publish(every: 5, on: .main, in: .common).autoconnect()
var body: some View {
- @Bindable var preferences = preferences
+ @Bindable var preferences = Prefs.shared
Form {
TextField("Your Name", text: $username, prompt: Text("guest"))
@@ -49,12 +47,10 @@ struct GeneralSettingsView: View {
}
struct IconSettingsView: View {
- @Environment(Prefs.self) private var preferences: Prefs
-
@State private var hoveredUserIconID: Int = -1
var body: some View {
- @Bindable var preferences = preferences
+ @Bindable var preferences = Prefs.shared
Form {
ScrollViewReader { scrollProxy in
@@ -107,10 +103,8 @@ struct IconSettingsView: View {
}
struct SoundSettingsView: View {
- @Environment(Prefs.self) private var preferences: Prefs
-
var body: some View {
- @Bindable var preferences = preferences
+ @Bindable var preferences = Prefs.shared
Form {
Toggle("Play Sounds for:", isOn: $preferences.playSounds)