diff -r acd4e87b24b4 -r 2f0af9ba7665 logsui/logsengine/src/logsdetailsmodel.cpp --- a/logsui/logsengine/src/logsdetailsmodel.cpp Fri Sep 17 16:47:32 2010 +0300 +++ b/logsui/logsengine/src/logsdetailsmodel.cpp Fri Oct 15 14:47:48 2010 +0300 @@ -158,14 +158,15 @@ && mSeparatorIndex < mDetailTexts.count()-1) { LOGS_QDEBUG( "logs [ENG] separator state changed!" ) - mSeparatorCollapsed = !mSeparatorCollapsed; - if (mSeparatorCollapsed) { + if (!mSeparatorCollapsed) { LOGS_QDEBUG( "logs [ENG] collapsing separator" ) beginRemoveRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1); + mSeparatorCollapsed = !mSeparatorCollapsed; endRemoveRows(); } else { LOGS_QDEBUG( "logs [ENG] expanding separator" ) beginInsertRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1); + mSeparatorCollapsed = !mSeparatorCollapsed; endInsertRows(); } dataSet = true;