From 696daaf0509bd9558070c3f16ed2c226f1b4047e Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Wed, 6 Nov 2024 15:09:53 +0100 Subject: [PATCH] Let QDateTimeEdit control the century to use for two-digit years Amends commit 41f84f3ddb780ec751e3fc706dd242fc4a99de7a - in which I neglected QDTE. It just needs to set defaultCenturyStart to its old initial year to match the prior behavior. Fixes: QTBUG-126698 Task-number: QTBUG-46843 Change-Id: If1edafe25778ad064f8f4393c8b1b3bbf5c957dc Reviewed-by: Ivan Solovev (cherry picked from commit 130e066868634f4663b4640ee1923eece1c171b1) Reviewed-by: Qt Cherry-pick Bot --- src/widgets/widgets/qdatetimeedit.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/widgets/widgets/qdatetimeedit.cpp b/src/widgets/widgets/qdatetimeedit.cpp index 95c174e971a..c4581e2c90e 100644 --- a/src/widgets/widgets/qdatetimeedit.cpp +++ b/src/widgets/widgets/qdatetimeedit.cpp @@ -2536,6 +2536,7 @@ void QDateTimeEdit::initStyleOption(QStyleOptionSpinBox *option) const void QDateTimeEditPrivate::init(const QVariant &var) { Q_Q(QDateTimeEdit); + defaultCenturyStart = QDATETIMEEDIT_DATE_INITIAL.year(); switch (var.userType()) { case QMetaType::QDate: value = var.toDate().startOfDay(timeZone);