mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-06 09:55:40 +00:00
io/router: add ScrollGesture
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -265,6 +265,9 @@ func (c *pointerCollector) inputOp(op pointer.InputOp, events *handlerEvents) {
|
|||||||
if op.Types&(pointer.Press|pointer.Release) != 0 {
|
if op.Types&(pointer.Press|pointer.Release) != 0 {
|
||||||
area.semantic.content.gestures |= ClickGesture
|
area.semantic.content.gestures |= ClickGesture
|
||||||
}
|
}
|
||||||
|
if op.Types&pointer.Scroll != 0 {
|
||||||
|
area.semantic.content.gestures |= ScrollGesture
|
||||||
|
}
|
||||||
area.semantic.valid = area.semantic.content.gestures != 0
|
area.semantic.valid = area.semantic.content.gestures != 0
|
||||||
h := c.newHandler(op.Tag, events)
|
h := c.newHandler(op.Tag, events)
|
||||||
h.wantsGrab = h.wantsGrab || op.Grab
|
h.wantsGrab = h.wantsGrab || op.Grab
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ type SemanticGestures int
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
ClickGesture SemanticGestures = 1 << iota
|
ClickGesture SemanticGestures = 1 << iota
|
||||||
|
ScrollGesture
|
||||||
)
|
)
|
||||||
|
|
||||||
// SemanticID uniquely identifies a SemanticDescription.
|
// SemanticID uniquely identifies a SemanticDescription.
|
||||||
|
|||||||
Reference in New Issue
Block a user