diff --git a/src/gui/widgets/qdatetimeedit.cpp b/src/gui/widgets/qdatetimeedit.cpp index 5bf7d90cc..218a8347d 100644 --- a/src/gui/widgets/qdatetimeedit.cpp +++ b/src/gui/widgets/qdatetimeedit.cpp @@ -172,7 +172,10 @@ void QDateTimeEditPrivate::updateWidgets(const QDateTime &datetime) if (m_showdate) { const QDate curdate = datetime.date(); - calendarwidget->setSelectedDate(curdate); + // check in case the calendar is on different page + if (calendarwidget->selectedDate() != curdate) { + calendarwidget->setSelectedDate(curdate); + } updateButton(curdate); } if (m_showtime) {