flutter_desktop: disable scroll wheel event

Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
fufesou 2022-08-14 12:48:04 +08:00
parent 98d66ed43c
commit b731d8e38a

View File

@ -906,14 +906,10 @@ class ImagePaint extends StatelessWidget {
} }
Widget _buildCrossScrollbar(Widget child) { Widget _buildCrossScrollbar(Widget child) {
debugPrint( final physicsVertical =
'REMOVE ME ==================================== _buildCrossScrollbar ${cursorOverImage.value}'); cursorOverImage.value ? const NeverScrollableScrollPhysics() : null;
// final physicsVertical = final physicsHorizontal =
// cursorOverImage.value ? const NeverScrollableScrollPhysics() : null; cursorOverImage.value ? const NeverScrollableScrollPhysics() : null;
// final physicsHorizontal =
// cursorOverImage.value ? const NeverScrollableScrollPhysics() : null;
if (cursorOverImage.value) {
return Scrollbar( return Scrollbar(
controller: _vertical, controller: _vertical,
thumbVisibility: true, thumbVisibility: true,
@ -925,35 +921,15 @@ class ImagePaint extends StatelessWidget {
notificationPredicate: (notif) => notif.depth == 1, notificationPredicate: (notif) => notif.depth == 1,
child: SingleChildScrollView( child: SingleChildScrollView(
controller: _vertical, controller: _vertical,
physics: const NeverScrollableScrollPhysics(), physics: physicsVertical,
child: SingleChildScrollView( child: SingleChildScrollView(
controller: _horizontal, controller: _horizontal,
scrollDirection: Axis.horizontal, scrollDirection: Axis.horizontal,
physics: const NeverScrollableScrollPhysics(), physics: physicsHorizontal,
child: child, child: child,
), ),
), ),
)); ));
} else {
return Scrollbar(
controller: _vertical,
thumbVisibility: true,
trackVisibility: true,
child: Scrollbar(
controller: _horizontal,
thumbVisibility: true,
trackVisibility: true,
notificationPredicate: (notif) => notif.depth == 1,
child: SingleChildScrollView(
controller: _vertical,
child: SingleChildScrollView(
controller: _horizontal,
scrollDirection: Axis.horizontal,
child: child,
),
),
));
}
} }
Widget _buildListener(Widget child) { Widget _buildListener(Widget child) {