From 902250c45365e890396e0a9833ac56b31f173604 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sat, 20 Oct 2007 13:37:31 +0000 Subject: [PATCH 1/1] Got rid of those bugging QPainter errors --- src/qtui/bufferview.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/qtui/bufferview.cpp b/src/qtui/bufferview.cpp index 17f637b5..b5460db2 100644 --- a/src/qtui/bufferview.cpp +++ b/src/qtui/bufferview.cpp @@ -96,7 +96,10 @@ void BufferView::keyPressEvent(QKeyEvent *event) { // ensure that newly inserted network nodes are expanded per default void BufferView::rowsInserted(const QModelIndex & parent, int start, int end) { - if(parent == QModelIndex()) - setExpanded(model()->index(start, 0, parent), true); QTreeView::rowsInserted(parent, start, end); + if(model()->rowCount(parent) == 1 && parent != QModelIndex()) { + // without updating the parent the expand will have no effect... Qt Bug? + update(parent); + expand(parent); + } } -- 2.20.1