diff --git a/categories.go b/categories.go index a8b4cc3..1da244c 100644 --- a/categories.go +++ b/categories.go @@ -200,6 +200,7 @@ func onSelectCategory() { return } } + categoryName = j.CategoryName saveTimeCheckBox.SetEnabled(false) saveTimeCheckBox.SetChecked(false) } diff --git a/splitsfile.go b/splitsfile.go index 94d655f..e0a4278 100644 --- a/splitsfile.go +++ b/splitsfile.go @@ -10,6 +10,8 @@ import ( "strings" ) +var categoryName string + type xmlIcon struct { Icon string `xml:",cdata"` } @@ -226,6 +228,7 @@ func loadSplitFile(file string) { } } fileRunData = run + categoryName = run.CategoryName saveTimeCheckBox.SetChecked(true) saveTimeCheckBox.SetEnabled(true) } @@ -274,6 +277,9 @@ func saveSplitsFile() { Splits: xmlSplits{}, }, } + if len(categoryName) != 0 { + run.CategoryName = categoryName + } if saveTime && fileRunData != nil { run.Version = fileRunData.Version run.GameIcon = fileRunData.GameIcon