Skip to content

Commit 9e11e3d

Browse files
committed
Show spinner when logging in
1 parent 90b591b commit 9e11e3d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

ui.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,22 @@ func (u *ui) doLogin() {
8585
u.pref.SetString(fmt.Sprintf(prefSessionKey, u.user), u.session.Selected)
8686
u.pref.SetString(prefUserKey, u.user)
8787

88+
a := widget.NewActivity()
89+
prop := canvas.NewRectangle(color.Transparent)
90+
prop.SetMinSize(fyne.NewSquareSize(a.MinSize().Width * 2.5))
91+
d := dialog.NewCustomWithoutButtons("Logging in...",
92+
container.NewStack(prop, a), u.gen.win)
93+
a.Start()
94+
d.Show()
95+
8896
go func() {
8997
pid, err := login(u.user, u.pass.Text, u.sessionExec())
98+
99+
fyne.Do(func() {
100+
d.Hide()
101+
a.Stop()
102+
})
103+
90104
if err != nil {
91105
dialog.ShowError(err, u.gen.win)
92106
return

0 commit comments

Comments
 (0)