@@ -1879,7 +1879,7 @@ public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
1879
1879
1880
1880
public delegate void PointerCancelEventListener ( PointerCancelEvent evt ) ;
1881
1881
1882
- // public delegate void PointerSignalEventListener(PointerSignalEvent evt);
1882
+ public delegate void PointerSignalEventListener ( PointerSignalEvent evt ) ;
1883
1883
1884
1884
public delegate void PointerScrollEventListener ( PointerScrollEvent evt ) ;
1885
1885
@@ -1892,6 +1892,7 @@ public RenderPointerListener(
1892
1892
PointerExitEventListener onPointerExit = null ,
1893
1893
PointerUpEventListener onPointerUp = null ,
1894
1894
PointerCancelEventListener onPointerCancel = null ,
1895
+ PointerSignalEventListener onPointerSignal = null ,
1895
1896
PointerScrollEventListener onPointerScroll = null ,
1896
1897
PointerDragFromEditorEnterEventListener onPointerDragFromEditorEnter = null ,
1897
1898
PointerDragFromEditorHoverEventListener onPointerDragFromEditorHover = null ,
@@ -1904,6 +1905,7 @@ public RenderPointerListener(
1904
1905
this . onPointerMove = onPointerMove ;
1905
1906
this . onPointerUp = onPointerUp ;
1906
1907
this . onPointerCancel = onPointerCancel ;
1908
+ this . onPointerSignal = onPointerSignal ;
1907
1909
this . onPointerScroll = onPointerScroll ;
1908
1910
1909
1911
this . _onPointerEnter = onPointerEnter ;
@@ -2027,10 +2029,16 @@ public PointerExitEventListener onPointerExit {
2027
2029
2028
2030
public PointerCancelEventListener onPointerCancel ;
2029
2031
2032
+ public PointerSignalEventListener onPointerSignal ;
2033
+
2030
2034
public PointerScrollEventListener onPointerScroll ;
2031
2035
2032
2036
MouseTrackerAnnotation _hoverAnnotation ;
2033
2037
2038
+ public MouseTrackerAnnotation hoverAnnotation {
2039
+ get { return this . _hoverAnnotation ; }
2040
+ }
2041
+
2034
2042
void _updateAnnotations ( ) {
2035
2043
D . assert ( this . _onPointerEnter != this . _hoverAnnotation . onEnter ||
2036
2044
this . _onPointerHover != this . _hoverAnnotation . onHover ||
@@ -2133,6 +2141,11 @@ public override void handleEvent(PointerEvent evt, HitTestEntry entry) {
2133
2141
return ;
2134
2142
}
2135
2143
2144
+ if ( this . onPointerSignal != null && evt is PointerSignalEvent ) {
2145
+ this . onPointerSignal ( ( PointerSignalEvent ) evt ) ;
2146
+ return ;
2147
+ }
2148
+
2136
2149
if ( this . onPointerScroll != null && evt is PointerScrollEvent ) {
2137
2150
this . onPointerScroll ( ( PointerScrollEvent ) evt ) ;
2138
2151
}
@@ -2169,6 +2182,10 @@ public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
2169
2182
listeners . Add ( "cancel" ) ;
2170
2183
}
2171
2184
2185
+ if ( this . onPointerSignal != null ) {
2186
+ listeners . Add ( "signal" ) ;
2187
+ }
2188
+
2172
2189
if ( listeners . isEmpty ( ) ) {
2173
2190
listeners . Add ( "<none>" ) ;
2174
2191
}
0 commit comments