]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/gui/daynavigatorwidget.cpp
Day navigator widget: setDates()
[toast/confclerk.git] / src / gui / daynavigatorwidget.cpp
index 48ce89a741929ffc48b58f66c742aa27667bc50c..48ca927109a16c8b08ebefae9fbf800faddf3442 100644 (file)
@@ -46,12 +46,13 @@ void DayNavigatorWidget::setDates(const QDate &aStartDate, const QDate &aEndDate
     mStartDate = aStartDate;
     mEndDate = aEndDate;
     if (!mCurDate.isValid()) mCurDate = mStartDate;
-    else if (mCurDate < mStartDate) mCurDate = mStartDate;
-    else if (mCurDate > mEndDate) mCurDate = mEndDate;
+    // if mCurDate is out of range, set it to mstartDate
+    else if (mCurDate < mStartDate || mCurDate > mEndDate) mCurDate = mStartDate;
 
     prevDayButton->setDisabled(mCurDate == mStartDate);
     nextDayButton->setDisabled(mCurDate == mEndDate);
     emit(dateChanged(mCurDate));
+    this->update();
 }
 
 void DayNavigatorWidget::configureNavigation()