diff --git a/core/lib/presentation/views/html_viewer/html_content_viewer_widget.dart b/core/lib/presentation/views/html_viewer/html_content_viewer_widget.dart
index 11e8156fb..bd1496cbd 100644
--- a/core/lib/presentation/views/html_viewer/html_content_viewer_widget.dart
+++ b/core/lib/presentation/views/html_viewer/html_content_viewer_widget.dart
@@ -65,12 +65,12 @@ class _HtmlContentViewState extends State {
super.initState();
if (PlatformInfo.isAndroid) {
_gestureRecognizers = {
- Factory(() => LongPressGestureRecognizer()),
+ Factory(() => LongPressGestureRecognizer(duration: _longPressGestureDuration)),
Factory(() => ScaleGestureRecognizer()),
};
} else {
_gestureRecognizers = {
- Factory(() => LongPressGestureRecognizer()),
+ Factory(() => LongPressGestureRecognizer(duration: _longPressGestureDuration)),
};
}
if (PlatformInfo.isAndroid) {
@@ -153,9 +153,9 @@ class _HtmlContentViewState extends State {
}
void _onLoadStop(InAppWebViewController controller, WebUri? webUri) async {
- log('_HtmlContentViewState::_onLoadStop:');
await _getActualSizeHtmlViewer();
_loadingBarNotifier.value = false;
+ log('_HtmlContentViewState::_onLoadStop: GestureRecognizers = $_gestureRecognizers');
}
void _onContentSizeChanged(
@@ -211,7 +211,7 @@ class _HtmlContentViewState extends State {
if (!isScrollActivated && PlatformInfo.isIOS) {
newGestureRecognizers = {
- Factory(() => LongPressGestureRecognizer()),
+ Factory(() => LongPressGestureRecognizer(duration: _longPressGestureDuration)),
Factory(() => HorizontalDragGestureRecognizer())
};
}
@@ -272,6 +272,8 @@ class _HtmlContentViewState extends State {
return NavigationActionPolicy.CANCEL;
}
+ Duration? get _longPressGestureDuration => const Duration(milliseconds: 100);
+
@override
void dispose() {
_loadingBarNotifier.dispose();