passgo/cmd/passgo-gui/impl_android.go

42 lines
723 B
Go

//+build !darwin
package main
import (
"os"
"git.wow.st/gmp/passgo"
"gioui.org/app"
)
func init() {
log(Info, "Android start")
// Use a larger font on Android
fontSize = 24
}
func initPgp(w *app.Window) {
passgo.InitPgp(w)
}
func getConfDir() (string, error) {
ret, err := app.DataDir()
if err != nil {
log(Error, "Cannot get data directory:", err)
return "", err
}
if _, err := os.Stat(ret); os.IsNotExist(err) {
err = os.MkdirAll(ret, 0700)
if err != nil {
log(Error, "Cannot create configuration directory ", ret)
return "", err
} else {
log(Info, "Configuration directory created")
return ret, nil
}
} else {
log(Info, "Configuration directory found")
return ret, nil
}
}