diff --git a/pkg/mining/settings_manager.go b/pkg/mining/settings_manager.go index 3b0028f..02c7b94 100644 --- a/pkg/mining/settings_manager.go +++ b/pkg/mining/settings_manager.go @@ -12,7 +12,8 @@ import ( const settingsFileName = "settings.json" -// WindowState stores the last window position and size +// state := settingsManager.GetWindowState() +// if state.Maximized { w.SetSize(state.Width, state.Height) } type WindowState struct { X int `json:"x"` Y int `json:"y"` @@ -21,7 +22,7 @@ type WindowState struct { Maximized bool `json:"maximized"` } -// MinerDefaults stores default configuration for miners +// settingsManager.SetMinerDefaults(MinerDefaults{DefaultPool: "pool.minexmr.com:4444", CPUMaxThreadsHint: 50}) type MinerDefaults struct { DefaultPool string `json:"defaultPool,omitempty"` DefaultWallet string `json:"defaultWallet,omitempty"` @@ -30,7 +31,8 @@ type MinerDefaults struct { CPUThrottleThreshold int `json:"cpuThrottleThreshold,omitempty"` // Throttle when CPU exceeds this % } -// AppSettings stores application-wide settings +// settings := settingsManager.Get() +// if settings.Theme == "dark" { applyDarkMode() } type AppSettings struct { // Window settings Window WindowState `json:"window"`