Files
cloudsave/cmd/gui/window/about/about.go
Aurélie DELHAIE e6ca29a7aa
Some checks failed
CloudSave/pipeline/head There was a failure building this commit
first commit
2025-09-07 19:26:18 +02:00

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
}