diff --git a/lib/src/gesture_detector.dart b/lib/src/gesture_detector.dart index 14d64e4..4a5efea 100644 --- a/lib/src/gesture_detector.dart +++ b/lib/src/gesture_detector.dart @@ -56,16 +56,18 @@ class _SlidableGestureDetectorState extends State { Widget build(BuildContext context) { final canDragHorizontally = directionIsXAxis && widget.enabled; final canDragVertically = !directionIsXAxis && widget.enabled; - return GestureDetector( - onHorizontalDragStart: canDragHorizontally ? handleDragStart : null, - onHorizontalDragUpdate: canDragHorizontally ? handleDragUpdate : null, - onHorizontalDragEnd: canDragHorizontally ? handleDragEnd : null, - onVerticalDragStart: canDragVertically ? handleDragStart : null, - onVerticalDragUpdate: canDragVertically ? handleDragUpdate : null, - onVerticalDragEnd: canDragVertically ? handleDragEnd : null, - behavior: HitTestBehavior.opaque, - dragStartBehavior: widget.dragStartBehavior, - child: widget.child, + return ClipRRect( + child: GestureDetector( + onHorizontalDragStart: canDragHorizontally ? handleDragStart : null, + onHorizontalDragUpdate: canDragHorizontally ? handleDragUpdate : null, + onHorizontalDragEnd: canDragHorizontally ? handleDragEnd : null, + onVerticalDragStart: canDragVertically ? handleDragStart : null, + onVerticalDragUpdate: canDragVertically ? handleDragUpdate : null, + onVerticalDragEnd: canDragVertically ? handleDragEnd : null, + behavior: HitTestBehavior.opaque, + dragStartBehavior: widget.dragStartBehavior, + child: widget.child, + ), ); }