From b2211e9b753b4e112b74f4dd80d5d904676b54e6 Mon Sep 17 00:00:00 2001 From: chongyan Date: Thu, 11 Jun 2020 11:28:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Ddatetime=E7=BB=84=E4=BB=B6=20?= =?UTF-8?q?=E5=86=85=E9=83=A8=E6=97=B6=E9=97=B4=E9=97=AE=E9=A2=98=20dateFo?= =?UTF-8?q?rmat:=20"M:d=20H:m",=20pickerMode:=20DateTimePickerMode.datetim?= =?UTF-8?q?e,?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eg minDateTime - "2020-06-11 10:47" Then in picker it shows fields for 10:[1-12] instead of 10:[47-59] --- lib/src/widget/datetime_picker_widget.dart | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/src/widget/datetime_picker_widget.dart b/lib/src/widget/datetime_picker_widget.dart index f09579e..73366d2 100644 --- a/lib/src/widget/datetime_picker_widget.dart +++ b/lib/src/widget/datetime_picker_widget.dart @@ -274,7 +274,7 @@ class _DateTimePickerWidgetState extends State { int value = valueRange.first + index; if (format.contains('m')) { - value = minuteDivider * index; + value = minuteDivider * index + valueRange.first; } return _renderDatePickerItemComponent(value, format); @@ -360,8 +360,7 @@ class _DateTimePickerWidgetState extends State { /// change the selection of minute picker void _changeMinuteSelection(int index) { - // TODO: copied from time_picker_widget - this looks like it would break date ranges but not taking into account _minuteRange.first - int value = index * _minuteDivider; + int value = index * _minuteDivider + _minuteRange.first; // int value = _minuteRange.first + index; if (_currMinute != value) { _currMinute = value;