mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Expose more pointer phases in embedder.h (#7813)
Adds 'add', 'remove', and 'hover' to the set of pointer phases that are available to embedders. This is necessary for them to send hover events to the engine.
This commit is contained in:
parent
b414767d79
commit
ed73fc39cd
@ -540,6 +540,7 @@ FlutterEngineResult FlutterEngineSendWindowMetricsEvent(
|
||||
: kInvalidArguments;
|
||||
}
|
||||
|
||||
// Returns the blink::PointerData::Change for the given FlutterPointerPhase.
|
||||
inline blink::PointerData::Change ToPointerDataChange(
|
||||
FlutterPointerPhase phase) {
|
||||
switch (phase) {
|
||||
@ -551,6 +552,12 @@ inline blink::PointerData::Change ToPointerDataChange(
|
||||
return blink::PointerData::Change::kDown;
|
||||
case kMove:
|
||||
return blink::PointerData::Change::kMove;
|
||||
case kAdd:
|
||||
return blink::PointerData::Change::kAdd;
|
||||
case kRemove:
|
||||
return blink::PointerData::Change::kRemove;
|
||||
case kHover:
|
||||
return blink::PointerData::Change::kHover;
|
||||
}
|
||||
return blink::PointerData::Change::kCancel;
|
||||
}
|
||||
|
||||
@ -148,6 +148,9 @@ typedef enum {
|
||||
kUp,
|
||||
kDown,
|
||||
kMove,
|
||||
kAdd,
|
||||
kRemove,
|
||||
kHover,
|
||||
} FlutterPointerPhase;
|
||||
|
||||
typedef struct {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user