Add application icon

This commit is contained in:
2025-09-30 10:28:11 +01:00
parent c1d68ddb62
commit 9906245071

View File

@@ -5,6 +5,7 @@ package main
import (
"fmt"
"time"
_ "embed"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
@@ -14,6 +15,10 @@ import (
"fyne.io/fyne/v2/widget"
)
//go:embed res/matocock.svg
var iconBytes []byte
var TomatoIcon *fyne.StaticResource = fyne.NewStaticResource("TomatoIcon", iconBytes)
func main() {
var timer time.Duration
var ticking bool = false
@@ -25,6 +30,7 @@ func main() {
var defaultBreakTime string = "5m"
a := app.New()
a.SetIcon(TomatoIcon)
w := a.NewWindow(status)
w.SetFixedSize(true)
w.Resize(fyne.NewSize(400, 50))
@@ -155,7 +161,7 @@ func main() {
w.SetTitle(status)
}
}))), lapsLabel))
menu := fyne.NewMainMenu(fyne.NewMenu("root"), fyne.NewMenu("help", fyne.NewMenuItem("valid time arguments", func() {
menu := fyne.NewMainMenu(fyne.NewMenu("🍅"), fyne.NewMenu("help", fyne.NewMenuItem("valid time arguments", func() {
neww := fyne.CurrentApp().NewWindow("Help")
neww.Resize(fyne.NewSize(500, 500))
fyne.Do(func() {