diff options
| author | Rafael Fernández López <[email protected]> | 2007-12-16 11:53:28 +0000 |
|---|---|---|
| committer | Rafael Fernández López <[email protected]> | 2007-12-16 11:53:28 +0000 |
| commit | 58d37b233177765b4908e2ab32413afe9fbd4da6 (patch) | |
| tree | e6c01db4e7424170e26042285f36284b7fbf9023 /src/sidebartreeview.cpp | |
| parent | 1a7cf5427ff8e87b887aeee05512855db009681e (diff) | |
When collapsing nodes that made the scrollbar bigger, it didnt became smaller. I've debugged on event() method to find out which event was the one called. It seems
QEvent::MetaCall is always called when we want and is not as impressive called as paintEvent(), so there we go. This will fix another problem that when a second expanded
cached node should make the horizontal scrollbar bigger it didn't till the tree view lost the focus or was resized. Everything fixed :)
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=749049
Diffstat (limited to 'src/sidebartreeview.cpp')
| -rw-r--r-- | src/sidebartreeview.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/sidebartreeview.cpp b/src/sidebartreeview.cpp index d31300539..9ab10a0b2 100644 --- a/src/sidebartreeview.cpp +++ b/src/sidebartreeview.cpp @@ -81,12 +81,10 @@ bool SidebarTreeView::event(QEvent* event) header()->hide(); } else if (event->type() == QEvent::UpdateRequest) { - resizeColumnToContents(DolphinModel::Name); - -// TODO: Remove this check when 4.3.2 is released and KDE requires it... this -// check avoids a division by zero happening on versions before 4.3.1. -// Right now KDE in theory can be shipped with Qt 4.3.0 and above. -// ereslibre + // TODO: Remove this check when 4.3.2 is released and KDE requires it... this + // check avoids a division by zero happening on versions before 4.3.1. + // Right now KDE in theory can be shipped with Qt 4.3.0 and above. + // ereslibre #if (QT_VERSION >= QT_VERSION_CHECK(4, 3, 2) || defined(QT_KDE_QT_COPY)) // a wheel movement will scroll 1 item if (model()->rowCount() > 0) { @@ -94,6 +92,9 @@ bool SidebarTreeView::event(QEvent* event) } #endif } + else if (event->type() == QEvent::MetaCall) { + resizeColumnToContents(DolphinModel::Name); + } return QTreeView::event(event); } |
