diff --git a/ui/app/internal/input/router.go b/ui/app/internal/input/router.go index 00f544d8..28434a1e 100644 --- a/ui/app/internal/input/router.go +++ b/ui/app/internal/input/router.go @@ -49,6 +49,10 @@ func (q *Router) Frame(ops *ui.Ops) { q.pqueue.Frame(ops, &q.handlers) q.kqueue.Frame(ops, &q.handlers) + if q.handlers.Updated() { + q.wakeup = true + q.wakeupTime = time.Time{} + } } func (q *Router) Add(e input.Event) bool {