Some checks failed
CloudSave/pipeline/head There was a failure building this commit
33 lines
792 B
Go
33 lines
792 B
Go
package about
|
|
|
|
import (
|
|
"cloudsave/pkg/constants"
|
|
"image/color"
|
|
|
|
"fyne.io/fyne/v2"
|
|
"fyne.io/fyne/v2/canvas"
|
|
"fyne.io/fyne/v2/container"
|
|
"fyne.io/fyne/v2/layout"
|
|
)
|
|
|
|
func Make(a fyne.App) fyne.Window {
|
|
w := a.NewWindow("About CloudSave")
|
|
w.Resize(fyne.NewSize(400, 200))
|
|
w.CenterOnScreen()
|
|
w.SetFixedSize(true)
|
|
|
|
title := canvas.NewText("CloudSave", color.Black)
|
|
title.Alignment = fyne.TextAlignCenter
|
|
title.TextSize = 32
|
|
|
|
version := canvas.NewText("v"+constants.Version, color.Black)
|
|
version.Alignment = fyne.TextAlignCenter
|
|
version.TextSize = 18
|
|
|
|
c := container.New(layout.NewVBoxLayout(), title, version)
|
|
|
|
centered := container.New(layout.NewHBoxLayout(), layout.NewSpacer(), c, layout.NewSpacer())
|
|
w.SetContent(container.New(layout.NewVBoxLayout(), centered))
|
|
return w
|
|
}
|