|
@@ -754,6 +754,10 @@ namespace GFGGame
|
|
|
private async void OnPullDownRelease()
|
|
|
{
|
|
|
if (!_comScroll.m_comHeader.target.visible || _scrollList.scrollPane.header.height < _scrollList.scrollPane.header.sourceHeight || isPullDown) return;
|
|
|
+ if(PoemGalleryDataManager.Instance.waitRelease)
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
isPullDown = true;
|
|
|
_scrollList.scrollPane.LockHeader(_scrollList.scrollPane.header.sourceHeight);
|
|
@@ -762,6 +766,7 @@ namespace GFGGame
|
|
|
// OnPullDownTimeComplete();
|
|
|
if (result && isShowing)
|
|
|
{
|
|
|
+ PoemGalleryDataManager.Instance.waitRelease = true;
|
|
|
Timers.inst.StartCoroutine(PictureStorageHelper.Download(_galleryDatas, 0, UpdateGalleryList));
|
|
|
}
|
|
|
|
|
@@ -782,6 +787,10 @@ namespace GFGGame
|
|
|
{
|
|
|
GComponent header = _scrollList.scrollPane.header;
|
|
|
if (!header.visible || header.height > header.sourceHeight || isPullDown) return;
|
|
|
+ if (PoemGalleryDataManager.Instance.waitRelease)
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
GComponent footer = _scrollList.scrollPane.footer;
|
|
|
if (footer.height <= footer.sourceHeight || isPullUp) return;
|
|
@@ -793,6 +802,7 @@ namespace GFGGame
|
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, _galleryDatas.Count, PoemGalleryDataManager.pageCount);
|
|
|
if (result && isShowing)
|
|
|
{
|
|
|
+ PoemGalleryDataManager.Instance.waitRelease = true;
|
|
|
Timers.inst.StartCoroutine(PictureStorageHelper.Download(_galleryDatas, _lastGalleryDatasCount, UpdateGalleryList));
|
|
|
}
|
|
|
}
|