M module-apps/application-settings/windows/DateTimeWindow.cpp => module-apps/application-settings/windows/DateTimeWindow.cpp +3 -3
@@ 235,12 235,12 @@ namespace gui
else {
if (inputEvent.isShortRelease()) {
// handle numeric keys
- if (const auto value = inputEvent.numericValue(); value >= 0) {
+ if (inputEvent.isDigit()) {
if (focusItem == dateBody) {
- setDate(value);
+ setDate(inputEvent.numericValue());
}
else if (focusItem == timeBody) {
- setTime(value);
+ setTime(inputEvent.numericValue());
}
ret = true;
}
M module-apps/widgets/DateWidget.cpp => module-apps/widgets/DateWidget.cpp +2 -2
@@ 205,8 205,8 @@ namespace gui
if (!event.isShortRelease()) {
return false;
}
- if (auto value = event.numericValue(); value >= 0) {
- setDate(value, dateInput);
+ if (event.isDigit()) {
+ setDate(event.numericValue(), dateInput);
return true;
}
else if (event.is(KeyCode::KEY_PND)) {
M module-apps/widgets/TimeWidget.cpp => module-apps/widgets/TimeWidget.cpp +2 -2
@@ 352,8 352,8 @@ namespace gui
if (!event.isShortRelease()) {
return false;
}
- if (auto value = event.numericValue(); value >= 0) {
- setTime(value, timeInput);
+ if (event.isDigit()) {
+ setTime(event.numericValue(), timeInput);
return true;
}
else if (event.is(gui::KeyCode::KEY_PND)) {