--- 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;