diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ktreeview.cpp | 7 | ||||
| -rw-r--r-- | src/ktreeview.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/ktreeview.cpp b/src/ktreeview.cpp index 7109e2755..7c30fad33 100644 --- a/src/ktreeview.cpp +++ b/src/ktreeview.cpp @@ -169,5 +169,12 @@ void KTreeView::scrollTo(const QModelIndex& index, ScrollHint hint) } } +void KTreeView::hideEvent(QHideEvent *event) +{ + d->startScrollTimer->stop(); + d->timeLine->stop(); + QTreeView::hideEvent(event); +} + #include "ktreeview.moc" #include "ktreeview_p.moc" diff --git a/src/ktreeview.h b/src/ktreeview.h index 0e9841fb3..6bc6ea56a 100644 --- a/src/ktreeview.h +++ b/src/ktreeview.h @@ -37,6 +37,9 @@ public: virtual void setSelectionModel(QItemSelectionModel *selectionModel); virtual void scrollTo(const QModelIndex& index, ScrollHint hint = EnsureVisible); +protected: + virtual void hideEvent(QHideEvent *event); + private: class KTreeViewPrivate; KTreeViewPrivate *d; |
