From: Marcus Eggenberger Date: Sat, 20 Oct 2007 13:37:31 +0000 (+0000) Subject: Got rid of those bugging QPainter errors X-Git-Tag: 0.1.0~110 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=902250c45365e890396e0a9833ac56b31f173604 Got rid of those bugging QPainter errors --- 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); + } }