diff --git a/packages/syncfusion_flutter_gauges/lib/src/linear_gauge/gauge/linear_gauge_render_widget.dart b/packages/syncfusion_flutter_gauges/lib/src/linear_gauge/gauge/linear_gauge_render_widget.dart index 81bb3b374..3c20bff78 100644 --- a/packages/syncfusion_flutter_gauges/lib/src/linear_gauge/gauge/linear_gauge_render_widget.dart +++ b/packages/syncfusion_flutter_gauges/lib/src/linear_gauge/gauge/linear_gauge_render_widget.dart @@ -1042,7 +1042,8 @@ class RenderLinearGauge extends RenderBox } void _handleDragUpdate(DragUpdateDetails details) { - final double currentValue = _getValueFromPosition(details.localPosition); + final Offset localPos = globalToLocal(details.globalPosition); + final double currentValue = _getValueFromPosition(localPos); if (_markerRenderObject.onChanged != null && _markerRenderObject.value != currentValue) { _markerRenderObject.oldValue = currentValue;