@@ -145,7 +145,6 @@ class TizenViewController extends PlatformViewController {
145
145
146
146
set pointTransformer (PointTransformer transformer) {
147
147
assert (transformer != null );
148
- // _motionEventConverter._pointTransformer = transformer;
149
148
}
150
149
151
150
bool get isCreated => _state == _TizenViewState .created;
@@ -167,12 +166,16 @@ class TizenViewController extends PlatformViewController {
167
166
assert (_state != _TizenViewState .disposed,
168
167
'trying to set a layout direction for a disposed UIView. View id: $viewId ' );
169
168
170
- if (layoutDirection == _layoutDirection) return ;
169
+ if (layoutDirection == _layoutDirection) {
170
+ return ;
171
+ }
171
172
172
173
assert (layoutDirection != null );
173
174
_layoutDirection = layoutDirection;
174
175
175
- if (_state == _TizenViewState .waitingForSize) return ;
176
+ if (_state == _TizenViewState .waitingForSize) {
177
+ return ;
178
+ }
176
179
177
180
await SystemChannels .platform_views
178
181
.invokeMethod <void >('setDirection' , < String , dynamic > {
@@ -183,6 +186,10 @@ class TizenViewController extends PlatformViewController {
183
186
184
187
@override
185
188
Future <void > dispatchPointerEvent (PointerEvent event) async {
189
+ if (event is PointerHoverEvent ) {
190
+ return ;
191
+ }
192
+
186
193
int eventType = 0 ;
187
194
if (event is PointerDownEvent ) {
188
195
eventType = 0 ;
@@ -191,8 +198,7 @@ class TizenViewController extends PlatformViewController {
191
198
} else if (event is PointerUpEvent ) {
192
199
eventType = 2 ;
193
200
} else {
194
- // TODO: Not implemented.
195
- return ;
201
+ throw UnimplementedError ('Not Implemented' );
196
202
}
197
203
await SystemChannels .platform_views
198
204
.invokeMethod <dynamic >('touch' , < String , dynamic > {
@@ -456,7 +462,9 @@ class RenderTizenView extends RenderBox with _PlatformViewGestureMixin {
456
462
set viewController (TizenViewController viewController) {
457
463
assert (_viewController != null );
458
464
assert (viewController != null );
459
- if (_viewController == viewController) return ;
465
+ if (_viewController == viewController) {
466
+ return ;
467
+ }
460
468
_viewController.removeOnPlatformViewCreatedListener (_onPlatformViewCreated);
461
469
_viewController = viewController;
462
470
_sizePlatformView ();
@@ -513,8 +521,9 @@ class RenderTizenView extends RenderBox with _PlatformViewGestureMixin {
513
521
514
522
@override
515
523
void paint (PaintingContext context, Offset offset) {
516
- if (_viewController.textureId == null ) return ;
517
-
524
+ if (_viewController.textureId == null ) {
525
+ return ;
526
+ }
518
527
if (size.width < _currentTizenViewSize.width ||
519
528
size.height < _currentTizenViewSize.height) {
520
529
context.pushClipRect (true , offset, offset & size, _paintTexture);
@@ -705,18 +714,6 @@ class _TizenWebViewState extends State<TizenView> {
705
714
}
706
715
}
707
716
708
- // class TizenMethodChannelWebViewPlatform extends MethodChannelWebViewPlatform {
709
- // TizenMethodChannelWebViewPlatform(
710
- // int id, WebViewPlatformCallbacksHandler handler)
711
- // : super(id, handler) {
712
- // print("[MONG] TizenMethodChannelWebViewPlatform : " + id.toString());
713
- // }
714
- // static Map<String, dynamic> creationParamsToMap(
715
- // CreationParams creationParams) {
716
- // return MethodChannelWebViewPlatform.creationParamsToMap(creationParams);
717
- // }
718
- // }
719
-
720
717
class TizenWebView implements WebViewPlatform {
721
718
@override
722
719
Widget build ({
@@ -825,23 +822,23 @@ mixin _PlatformViewGestureMixin on RenderBox implements MouseTrackerAnnotation {
825
822
@override
826
823
PointerEnterEventListener get onEnter => null ;
827
824
828
- @override
829
- PointerHoverEventListener get onHover => _handleHover;
830
- void _handleHover (PointerHoverEvent event) {
831
- if (_handlePointerEvent != null ) _handlePointerEvent (event);
832
- }
833
-
834
825
@override
835
826
PointerExitEventListener get onExit => null ;
836
827
837
828
@override
838
829
MouseCursor get cursor => MouseCursor .uncontrolled;
839
830
831
+ @override
832
+ bool get validForMouseTracker => true ;
833
+
840
834
@override
841
835
void handleEvent (PointerEvent event, HitTestEntry entry) {
842
836
if (event is PointerDownEvent ) {
843
837
_gestureRecognizer.addPointer (event);
844
838
}
839
+ if (event is PointerHoverEvent ) {
840
+ _handlePointerEvent? .call (event);
841
+ }
845
842
}
846
843
847
844
@override
0 commit comments