diff --git a/go.mod b/go.mod index d65905a3..3661d7cd 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( github.com/BurntSushi/xgbutil v0.0.0-20160919175755-f7c97cef3b4e github.com/FyshOS/appie v0.0.0-20250103211310-00f097d8e19d github.com/FyshOS/backgrounds v0.0.0-20230616202904-0a8b6ebaa184 - github.com/FyshOS/saver v0.0.0-20250121095006-5664671ee7e6 + github.com/FyshOS/saver v0.0.0-20250125211336-528339462781 github.com/Knetic/govaluate v3.0.0+incompatible github.com/disintegration/imaging v1.6.2 github.com/godbus/dbus/v5 v5.1.0 diff --git a/go.sum b/go.sum index 895c3af1..8d8d02e7 100644 --- a/go.sum +++ b/go.sum @@ -59,8 +59,8 @@ github.com/FyshOS/appie v0.0.0-20250103211310-00f097d8e19d h1:bkIQPpxGMalOufoLbL github.com/FyshOS/appie v0.0.0-20250103211310-00f097d8e19d/go.mod h1:Gtvb1fKDXbE9HjMtoYdB2MPSSGy6PdtMl0TC9dSF8q0= github.com/FyshOS/backgrounds v0.0.0-20230616202904-0a8b6ebaa184 h1:Za0NHFsT0CCXf/X4hEaywjvEECccrM/xVVL8BzAy6JI= github.com/FyshOS/backgrounds v0.0.0-20230616202904-0a8b6ebaa184/go.mod h1:cOUmJ3HUVmH3W3u9Gj5hM73ZgrDxGNHKMr5T/sBKqLU= -github.com/FyshOS/saver v0.0.0-20250121095006-5664671ee7e6 h1:jxlIwF6vRAmpFfQ3yMvgzz1St7EATnAe4NRELD/WgCM= -github.com/FyshOS/saver v0.0.0-20250121095006-5664671ee7e6/go.mod h1:yIuAuYqnEyKaiNU4MD4xmyLcZl9QdDr2uTmT7lt02tI= +github.com/FyshOS/saver v0.0.0-20250125211336-528339462781 h1:jGmHNeimIf4DDEe8jkoUNX9r10+qGtkUG+3PMpjGSEs= +github.com/FyshOS/saver v0.0.0-20250125211336-528339462781/go.mod h1:yIuAuYqnEyKaiNU4MD4xmyLcZl9QdDr2uTmT7lt02tI= github.com/Knetic/govaluate v3.0.0+incompatible h1:7o6+MAPhYTCF0+fdvoz1xDedhRb4f6s9Tn1Tt7/WTEg= github.com/Knetic/govaluate v3.0.0+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= diff --git a/internal/ui/menu.go b/internal/ui/menu.go index c7089022..f530b46e 100644 --- a/internal/ui/menu.go +++ b/internal/ui/menu.go @@ -111,7 +111,10 @@ func (w *widgetPanel) showAccountMenu(_ fyne.CanvasObject) { isEmbed := w.desk.(*desktop).root.Title() != RootWindowName items1 = append(items1, &widget.Button{Icon: wmtheme.LockIcon, Importance: widget.LowImportance, OnTapped: func() { w2.Close() - w.desk.TriggerScreensaver(true) + go func() { + time.Sleep(time.Millisecond * 300) + w.desk.TriggerScreensaver(true) + }() }}) if !isEmbed { if os.Getenv("FYNE_DESK_RUNNER") != "" {