Calculate days before current month properly
This commit is contained in:
parent
b80cf620cf
commit
ab97884c00
@ -173,7 +173,11 @@ void Calendar::updateData()
|
|||||||
|
|
||||||
|
|
||||||
// If the first day is the same as the starting day then we add a complete row before it.
|
// If the first day is the same as the starting day then we add a complete row before it.
|
||||||
|
if (m_firstDayOfWeek < firstDay.dayOfWeek()) {
|
||||||
daysBeforeCurrentMonth = firstDay.dayOfWeek() - m_firstDayOfWeek;
|
daysBeforeCurrentMonth = firstDay.dayOfWeek() - m_firstDayOfWeek;
|
||||||
|
} else {
|
||||||
|
daysBeforeCurrentMonth = days() - (m_firstDayOfWeek - firstDay.dayOfWeek());
|
||||||
|
}
|
||||||
|
|
||||||
int daysThusFar = daysBeforeCurrentMonth + m_startDate.daysInMonth();
|
int daysThusFar = daysBeforeCurrentMonth + m_startDate.daysInMonth();
|
||||||
if(daysThusFar < totalDays) {
|
if(daysThusFar < totalDays) {
|
||||||
|
Loading…
Reference in New Issue
Block a user