From 4764536616a03f50f90487f2f7fa92a35b60cfdd Mon Sep 17 00:00:00 2001 From: Alto Tun Chit Oo Date: Fri, 30 Sep 2022 11:10:29 +0630 Subject: [PATCH] Fixed slidable action displaying out of the parent widget when it's opened --- lib/src/gesture_detector.dart | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/src/gesture_detector.dart b/lib/src/gesture_detector.dart index 14d64e4e..4a5efeaa 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, + ), ); }