From d1e1aecd4057e44ea04f5b3d58e982124952e701 Mon Sep 17 00:00:00 2001 From: u0u0 Date: Thu, 6 Aug 2020 17:10:37 +0800 Subject: [PATCH] =?UTF-8?q?reuseIndex=E8=B4=9F=E5=80=BC=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=8F=90=E5=89=8D=EF=BC=8C=E4=BF=9D=E6=8A=A4=E5=90=8E=E7=BB=AD?= =?UTF-8?q?=E7=9A=84=E4=BD=BF=E7=94=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cocos/editor-support/fairygui/GList.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cocos/editor-support/fairygui/GList.cpp b/cocos/editor-support/fairygui/GList.cpp index 2b0c220..ecf7705 100644 --- a/cocos/editor-support/fairygui/GList.cpp +++ b/cocos/editor-support/fairygui/GList.cpp @@ -1824,7 +1824,7 @@ void GList::handleScroll3(bool forceUpdate) int oldFirstIndex = _firstIndex; _firstIndex = newFirstIndex; - int reuseIndex = oldFirstIndex; + int reuseIndex = oldFirstIndex < 0 ? 0 : oldFirstIndex; int virtualItemCount = (int)_virtualItems.size(); int pageSize = _curLineItemCount * _curLineItemCount2; int startCol = newFirstIndex % _curLineItemCount; @@ -1872,7 +1872,6 @@ void GList::handleScroll3(bool forceUpdate) if (ii.obj == nullptr) { - reuseIndex = reuseIndex < 0 ? 0 : reuseIndex; while (reuseIndex < virtualItemCount) { ItemInfo& ii2 = _virtualItems[reuseIndex];