This commit is contained in:
32
cmd/gui/window/about/about.go
Normal file
32
cmd/gui/window/about/about.go
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user