From 618b188016ac1ba233727036e902ffebe429df0a Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Tue, 30 Apr 2024 20:01:03 +0300 Subject: [PATCH] check the selected calendar date before setting it from QDateTimeEditPrivate::updateWidgets() Signed-off-by: Ivailo Monev --- src/gui/widgets/qdatetimeedit.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) {