ui/gesture,ui/editor: don't focus and show keyboard on touch press

Wait until click for touches.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-05-12 18:06:18 +02:00
parent 530b9b09b2
commit 701ceda4d0
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -16,6 +16,7 @@ import (
type ClickEvent struct {
Type ClickType
Position f32.Point
Source pointer.Source
}
type ClickState uint8
@@ -94,7 +95,7 @@ func (c *Click) Update(q pointer.Events) []ClickEvent {
switch e.Type {
case pointer.Release:
if c.State == StatePressed {
events = append(events, ClickEvent{Type: TypeClick, Position: e.Position})
events = append(events, ClickEvent{Type: TypeClick, Position: e.Position, Source: e.Source})
}
c.State = StateNormal
case pointer.Cancel:
@@ -104,7 +105,7 @@ func (c *Click) Update(q pointer.Events) []ClickEvent {
break
}
c.State = StatePressed
events = append(events, ClickEvent{Type: TypePress, Position: e.Position})
events = append(events, ClickEvent{Type: TypePress, Position: e.Position, Source: e.Source})
case pointer.Move:
if c.State == StatePressed && !e.Hit {
c.State = StateNormal