From e5ef3b8b88e948fdc8d899701364a8adea726347 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 26 Jul 2024 12:32:27 +0530 Subject: [PATCH] Fix #2074147 [[Enhancement Request] Date change form 'undefined' with mouse wheel error](https://bugs.launchpad.net/calibre/+bug/2074147) --- src/calibre/gui2/metadata/basic_widgets.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 74d2f13973..b16df395f3 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -2004,6 +2004,13 @@ class DateEdit(make_undoable(DateTimeEdit), ToMetadataMixin): else: return super().keyPressEvent(ev) + def wheelEvent(self, ev): + if is_date_undefined(self.current_val): + self.setDateTime(QDateTime.currentDateTime()) + ev.accept() + else: + return super().wheelEvent(ev) + class PubdateEdit(DateEdit): LABEL = _('P&ublished:')