Some refinement
Moved more complex appimage stuff to seperate package (github.com/CalebQ42/GoAppImage) Moved settings to a seperate file for organization Some work to allow asyncronouse app loading (Since goappimage is super slow) Comments to show what's going to be there in the future.
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/gob"
|
||||
"os"
|
||||
)
|
||||
|
||||
var (
|
||||
wine bool
|
||||
wineAvail bool
|
||||
portableHide bool
|
||||
betaUpdate bool
|
||||
versionNewest = true
|
||||
paDirs = true
|
||||
)
|
||||
|
||||
func savePrefs() {
|
||||
os.Remove("PortableApps/LinuxPACom/Prefs.gob")
|
||||
fil, err := os.Create("PortableApps/LinuxPACom/Prefs.gob")
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
enc := gob.NewEncoder(fil)
|
||||
err = enc.Encode(wine)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = enc.Encode(portableHide)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = enc.Encode(versionNewest)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = enc.Encode(paDirs)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = enc.Encode(betaUpdate)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func loadPrefs() {
|
||||
fil, err := os.Open("PortableApps/LinuxPACom/Prefs.gob")
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
dec := gob.NewDecoder(fil)
|
||||
err = dec.Decode(&wine)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = dec.Decode(&portableHide)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = dec.Decode(&versionNewest)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = dec.Decode(&paDirs)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = dec.Decode(&betaUpdate)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user