Add application icon
This commit is contained in:
8
main.go
8
main.go
@@ -5,6 +5,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
_ "embed"
|
||||||
|
|
||||||
"fyne.io/fyne/v2"
|
"fyne.io/fyne/v2"
|
||||||
"fyne.io/fyne/v2/app"
|
"fyne.io/fyne/v2/app"
|
||||||
@@ -14,6 +15,10 @@ import (
|
|||||||
"fyne.io/fyne/v2/widget"
|
"fyne.io/fyne/v2/widget"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
//go:embed res/matocock.svg
|
||||||
|
var iconBytes []byte
|
||||||
|
var TomatoIcon *fyne.StaticResource = fyne.NewStaticResource("TomatoIcon", iconBytes)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var timer time.Duration
|
var timer time.Duration
|
||||||
var ticking bool = false
|
var ticking bool = false
|
||||||
@@ -25,6 +30,7 @@ func main() {
|
|||||||
var defaultBreakTime string = "5m"
|
var defaultBreakTime string = "5m"
|
||||||
|
|
||||||
a := app.New()
|
a := app.New()
|
||||||
|
a.SetIcon(TomatoIcon)
|
||||||
w := a.NewWindow(status)
|
w := a.NewWindow(status)
|
||||||
w.SetFixedSize(true)
|
w.SetFixedSize(true)
|
||||||
w.Resize(fyne.NewSize(400, 50))
|
w.Resize(fyne.NewSize(400, 50))
|
||||||
@@ -155,7 +161,7 @@ func main() {
|
|||||||
w.SetTitle(status)
|
w.SetTitle(status)
|
||||||
}
|
}
|
||||||
}))), lapsLabel))
|
}))), 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 := fyne.CurrentApp().NewWindow("Help")
|
||||||
neww.Resize(fyne.NewSize(500, 500))
|
neww.Resize(fyne.NewSize(500, 500))
|
||||||
fyne.Do(func() {
|
fyne.Do(func() {
|
||||||
|
|||||||
Reference in New Issue
Block a user