Skip to content

Commit f09df09

Browse files
committed
Apply new horizontal padding only for M3 + portrait
1 parent 26b69c4 commit f09df09

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

‎packages/flutter/lib/src/material/calendar_date_picker.dart‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ const int _maxDayPickerRowCount = 6; // A 31 day month that starts on Saturday.
4040
const double _maxDayPickerHeightM2 = _dayPickerRowHeightM2 * (_maxDayPickerRowCount + 1);
4141
const double _maxDayPickerHeightM3 = _dayPickerRowHeightM3 * (_maxDayPickerRowCount + 1);
4242

43-
const double _monthPickerHorizontalPadding = 12.0;
43+
const double _monthPickerHorizontalPaddingPortraitM3 = 12.0;
44+
const double _monthPickerHorizontalPaddingM2 = 8.0;
4445

4546
const int _yearPickerColumnCount = 3;
4647
const double _yearPickerPadding = 16.0;
@@ -1098,8 +1099,12 @@ class _DayPickerState extends State<_DayPicker> {
10981099
}
10991100
}
11001101

1102+
final double monthPickerHorizontalPadding =
1103+
Theme.of(context).useMaterial3 && !isLandscapeOrientation
1104+
? _monthPickerHorizontalPaddingPortraitM3
1105+
: _monthPickerHorizontalPaddingM2;
11011106
return Padding(
1102-
padding: const EdgeInsets.symmetric(horizontal: _monthPickerHorizontalPadding),
1107+
padding: EdgeInsets.symmetric(horizontal: monthPickerHorizontalPadding),
11031108
child: MediaQuery.withClampedTextScaling(
11041109
maxScaleFactor:
11051110
isLandscapeOrientation

0 commit comments

Comments
 (0)