diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2012-09-20 12:28:58 +0300 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-24 18:01:10 +0200 |
commit | fd6a870136ab2fdb3ce8b516abcf8c05d45caba7 (patch) | |
tree | d0bb456234d8dfa064fa859640f517d482ad054c /src/widgets/itemviews/qtreeview_p.h | |
parent | 05aa8c6c12509cce87d1a3811c5ea1dd83fa0898 (diff) |
Fix hover handling in QTreeView
Cached hoverBranch could get invalid if branches were collapsed or
expanded programmatically, leading to a crash in some situations.
Fixed the logic for updating hovered over branch indicators and
also now update hoverBranch when drawing so that it is guaranteed to be
up to date there - this fixes issues like hover indicator not updating
when the view is programmatically scrolled.
Task-number: QTBUG-27158
Change-Id: I5bd1ad76aee512ad78df33959a84ead16886a47c
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Diffstat (limited to 'src/widgets/itemviews/qtreeview_p.h')
-rw-r--r-- | src/widgets/itemviews/qtreeview_p.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/itemviews/qtreeview_p.h b/src/widgets/itemviews/qtreeview_p.h index b52399f95b..eecedf727a 100644 --- a/src/widgets/itemviews/qtreeview_p.h +++ b/src/widgets/itemviews/qtreeview_p.h @@ -244,7 +244,7 @@ public: QBasicTimer openTimer; // used for drawing hilighted expand/collapse indicators - int hoverBranch; + mutable int hoverBranch; // used for blocking recursion when calling setViewportMargins from updateGeometries bool geometryRecursionBlock; |