apps: remove use of app.Window.IsAlive

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-07-08 15:51:21 +02:00
parent b494b3c8c0
commit 5f15f4c769
2 changed files with 15 additions and 8 deletions
+4 -2
View File
@@ -185,7 +185,7 @@ func (a *App) run() error {
a.w.Profiling = *stats
ops := new(ui.Ops)
var lastMallocs uint64
for a.w.IsAlive() {
for {
select {
case users := <-a.updateUsers:
a.users = users
@@ -219,6 +219,9 @@ func (a *App) run() error {
a.ctxCancel = nil
}
}
if e.Stage == app.StageDead {
return a.w.Err()
}
case *app.CommandEvent:
switch e.Type {
case app.CommandBack:
@@ -253,7 +256,6 @@ func (a *App) run() error {
}
}
}
return a.w.Err()
}
func newApp(w *app.Window) *App {