Skip to content
This repository was archived by the owner on Apr 29, 2021. It is now read-only.

Commit e6fcde4

Browse files
author
Yuncong Zhang
committed
[1.5.4] Upgrade proxy box.
1 parent f6d5eb7 commit e6fcde4

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

Runtime/rendering/proxy_box.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1879,7 +1879,7 @@ public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
18791879

18801880
public delegate void PointerCancelEventListener(PointerCancelEvent evt);
18811881

1882-
// public delegate void PointerSignalEventListener(PointerSignalEvent evt);
1882+
public delegate void PointerSignalEventListener(PointerSignalEvent evt);
18831883

18841884
public delegate void PointerScrollEventListener(PointerScrollEvent evt);
18851885

@@ -1892,6 +1892,7 @@ public RenderPointerListener(
18921892
PointerExitEventListener onPointerExit = null,
18931893
PointerUpEventListener onPointerUp = null,
18941894
PointerCancelEventListener onPointerCancel = null,
1895+
PointerSignalEventListener onPointerSignal = null,
18951896
PointerScrollEventListener onPointerScroll = null,
18961897
PointerDragFromEditorEnterEventListener onPointerDragFromEditorEnter = null,
18971898
PointerDragFromEditorHoverEventListener onPointerDragFromEditorHover = null,
@@ -1904,6 +1905,7 @@ public RenderPointerListener(
19041905
this.onPointerMove = onPointerMove;
19051906
this.onPointerUp = onPointerUp;
19061907
this.onPointerCancel = onPointerCancel;
1908+
this.onPointerSignal = onPointerSignal;
19071909
this.onPointerScroll = onPointerScroll;
19081910

19091911
this._onPointerEnter = onPointerEnter;
@@ -2027,10 +2029,16 @@ public PointerExitEventListener onPointerExit {
20272029

20282030
public PointerCancelEventListener onPointerCancel;
20292031

2032+
public PointerSignalEventListener onPointerSignal;
2033+
20302034
public PointerScrollEventListener onPointerScroll;
20312035

20322036
MouseTrackerAnnotation _hoverAnnotation;
20332037

2038+
public MouseTrackerAnnotation hoverAnnotation {
2039+
get { return this._hoverAnnotation; }
2040+
}
2041+
20342042
void _updateAnnotations() {
20352043
D.assert(this._onPointerEnter != this._hoverAnnotation.onEnter ||
20362044
this._onPointerHover != this._hoverAnnotation.onHover ||
@@ -2133,6 +2141,11 @@ public override void handleEvent(PointerEvent evt, HitTestEntry entry) {
21332141
return;
21342142
}
21352143

2144+
if (this.onPointerSignal != null && evt is PointerSignalEvent) {
2145+
this.onPointerSignal((PointerSignalEvent) evt);
2146+
return;
2147+
}
2148+
21362149
if (this.onPointerScroll != null && evt is PointerScrollEvent) {
21372150
this.onPointerScroll((PointerScrollEvent) evt);
21382151
}
@@ -2169,6 +2182,10 @@ public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
21692182
listeners.Add("cancel");
21702183
}
21712184

2185+
if (this.onPointerSignal != null) {
2186+
listeners.Add("signal");
2187+
}
2188+
21722189
if (listeners.isEmpty()) {
21732190
listeners.Add("<none>");
21742191
}

0 commit comments

Comments
 (0)