Don't allow negative calendar years

The concept is nonsensical and trying to display them crashes the
app displaying the calendar.

BUG: 430320
FIXED-IN: 5.78
This commit is contained in:
Nate Graham 2020-12-17 10:04:16 -07:00
parent b1364fa601
commit 1cb14c21a9

View File

@ -322,7 +322,10 @@ void Calendar::nextDecade()
void Calendar::previousDecade()
{
setDisplayedDate(m_displayedDate.addYears(-10));
// Negative years don't make sense
if (m_displayedDate.year() >= 10) {
setDisplayedDate(m_displayedDate.addYears(-10));
}
}
void Calendar::nextYear()
@ -332,7 +335,10 @@ void Calendar::nextYear()
void Calendar::previousYear()
{
setDisplayedDate(m_displayedDate.addYears(-1));
// Negative years don't make sense
if (m_displayedDate.year() >= 0) {
setDisplayedDate(m_displayedDate.addYears(-1));
}
}
void Calendar::nextMonth()