diff options
Diffstat (limited to 'src/declarative/util/qdeclarativelistcompositor.cpp')
-rw-r--r-- | src/declarative/util/qdeclarativelistcompositor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/util/qdeclarativelistcompositor.cpp b/src/declarative/util/qdeclarativelistcompositor.cpp index 7beefdaafa..be0d543368 100644 --- a/src/declarative/util/qdeclarativelistcompositor.cpp +++ b/src/declarative/util/qdeclarativelistcompositor.cpp @@ -283,6 +283,7 @@ QDeclarativeListCompositor::QDeclarativeListCompositor() , m_cacheIt(m_end) , m_groupCount(2) , m_defaultFlags(PrependFlag | DefaultFlag) + , m_removeFlags(AppendFlag | PrependFlag | GroupMask) { } @@ -896,7 +897,7 @@ void QDeclarativeListCompositor::listItemsRemoved( const int offset = qMax(0, relativeIndex); int removeCount = qMin(it->count, relativeIndex + removal->count) - offset; it->count -= removeCount; - int removeFlags = it->flags & RemoveFlags; + int removeFlags = it->flags & m_removeFlags; Remove translatedRemoval(it, removeCount, it->flags); for (int i = 0; i < m_groupCount; ++i) { if (it->inGroup(i)) |