diff --git a/packages/pointer_interceptor/CHANGELOG.md b/packages/pointer_interceptor/CHANGELOG.md index 52f4af7619a..96d37922483 100644 --- a/packages/pointer_interceptor/CHANGELOG.md +++ b/packages/pointer_interceptor/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.9.2 + +* Marked `PointerInterceptor` as invisible, so it can be optimized by the engine. + ## 0.9.1 * Removed `android` and `ios` directories from `example`, as the example doesn't diff --git a/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart b/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart index 65cd719c8d0..f310a46a441 100644 --- a/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart +++ b/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart @@ -13,7 +13,8 @@ class platformViewRegistry { /// Shim for registerViewFactory /// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/ui.dart#L72 static void registerViewFactory( - String viewTypeId, dynamic Function(int viewId) viewFactory) {} + String viewTypeId, dynamic Function(int viewId) viewFactory, + {bool isVisible = true}) {} } // ignore: avoid_classes_with_only_static_members diff --git a/packages/pointer_interceptor/lib/src/web.dart b/packages/pointer_interceptor/lib/src/web.dart index 17c8384a4d9..bd6f37c1507 100644 --- a/packages/pointer_interceptor/lib/src/web.dart +++ b/packages/pointer_interceptor/lib/src/web.dart @@ -28,7 +28,7 @@ void _registerFactory({bool debug = false}) { htmlElement.style.backgroundColor = 'rgba(255, 0, 0, .5)'; } return htmlElement; - }); + }, isVisible: false); } /// The web implementation of the `PointerInterceptor` widget. diff --git a/packages/pointer_interceptor/pubspec.yaml b/packages/pointer_interceptor/pubspec.yaml index 98292a2f37f..7cd205426d7 100644 --- a/packages/pointer_interceptor/pubspec.yaml +++ b/packages/pointer_interceptor/pubspec.yaml @@ -2,7 +2,7 @@ name: pointer_interceptor description: A widget to prevent clicks from being swallowed by underlying HtmlElementViews on the web. repository: https://github.com/flutter/packages/tree/main/packages/pointer_interceptor issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+pointer_interceptor%22 -version: 0.9.1 +version: 0.9.2 environment: sdk: ">=2.12.0 <3.0.0"