Skip to content

Commit 5e156e4

Browse files
Fix two-finger touchpad scrolling not work (#302)
1 parent 8554bb4 commit 5e156e4

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/src/webview.dart

+6-3
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import 'package:flutter/material.dart';
77
import 'package:flutter/services.dart';
88
import 'package:flutter/widgets.dart';
99

10-
import 'enums.dart';
1110
import 'cursor.dart';
11+
import 'enums.dart';
1212

1313
class HistoryChanged {
1414
final bool canGoBack;
@@ -741,8 +741,11 @@ class _WebviewState extends State<Webview> {
741741
}
742742
},
743743
onPointerPanZoomUpdate: (signal) {
744-
_controller._setScrollDelta(
745-
signal.panDelta.dx, signal.panDelta.dy);
744+
if (signal.panDelta.dx.abs() > signal.panDelta.dy.abs()) {
745+
_controller._setScrollDelta(-signal.panDelta.dx, 0);
746+
} else {
747+
_controller._setScrollDelta(0, signal.panDelta.dy);
748+
}
746749
},
747750
child: MouseRegion(
748751
cursor: _cursor,

0 commit comments

Comments
 (0)