Refactor shit to settings

This commit is contained in:
2025-01-11 20:25:04 +01:00
parent 4c816e6309
commit 994a5a86f4
2 changed files with 21 additions and 10 deletions

17
main.go
View File

@@ -30,7 +30,7 @@ func init() {
//go:embed all:frontend/dist
var assets embed.FS
var settingsFilePath string
var settingsFilePath = "settings.json"
var gamePath string
var addonService *AddonService
@@ -40,11 +40,24 @@ type Settings struct {
}
func main() {
settingsFile, err := os.OpenFile(settingsFilePath, os.O_RDWR|os.O_CREATE, 0644)
if err != nil {
Error.Printf("error opening settings file: %s", err)
return
}
defer settingsFile.Close()
settings := Settings{}
err = json.NewDecoder(settingsFile).Decode(&settings)
if err != nil {
Error.Printf("error decoding settings: %s", err)
return
}
addonService = NewAddonService()
gamePath = filepath.Join("C:\\", "Games", "WoWRuski")
app := NewApp()
err := wails.Run(&options.App{
err = wails.Run(&options.App{
Title: "wails-template",
Width: 1024,
Height: 768,