summaryrefslogtreecommitdiffabout
path: root/korganizer
Side-by-side diff
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/calendarview.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp
index 6746de2..a10e93c 100644
--- a/korganizer/calendarview.cpp
+++ b/korganizer/calendarview.cpp
@@ -2621,27 +2621,32 @@ void CalendarView::changeEventDisplay(Event *which, int action)
void CalendarView::updateTodoViews()
{
mTodoList->updateView();
mViewManager->currentView()->updateView();
}
void CalendarView::updateView(const QDate &start, const QDate &end)
{
#ifdef DESKTOP_VERSION
- mDateScrollBar->blockSignals( true );
- mDateScrollBar->setValue( start.dayOfYear()-1);
- mDateScrollBar->blockSignals( false );
+ if ( ! mDateScrollBar->draggingSlider () ) {
+ int dof = start.dayOfYear()-1;
+ if ( dof != mDateScrollBar->value() ) {
+ mDateScrollBar->blockSignals( true );
+ mDateScrollBar->setValue( start.dayOfYear()-1);
+ mDateScrollBar->blockSignals( false );
+ }
+ }
#endif
mTodoList->updateView();
mViewManager->updateView(start, end);
//mDateNavigator->updateView();
}
void CalendarView::clearAllViews()
{
mTodoList->clearList();
mViewManager->clearAllViews();
SearchDialog * sd = mDialogManager->getSearchDialog();
if ( sd ) {