ui/input: hide soft keyboard when focus is lost

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-07-07 15:50:33 +02:00
parent 31418eefbe
commit f110c26e3f
+3
View File
@@ -48,6 +48,7 @@ func (q *keyQueue) Frame(root *ui.Ops, events handlerEvents) {
delete(q.handlers, k)
if q.focus == k {
q.focus = nil
hide = true
}
}
}
@@ -59,6 +60,8 @@ func (q *keyQueue) Frame(root *ui.Ops, events handlerEvents) {
q.focus = focus
if q.focus != nil {
events[q.focus] = append(events[q.focus], key.FocusEvent{Focus: true})
} else {
hide = true
}
}
switch {