1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 05:02:55 +08:00

Reorder file and change naming slightly

This commit is contained in:
Dean Herbert 2020-05-14 14:24:43 +09:00
parent 5e09a1b334
commit fa3373e5f3
2 changed files with 16 additions and 16 deletions

View File

@ -36,6 +36,9 @@ namespace osu.Game.Overlays.BeatmapListing
private BeatmapListingPager beatmapListingPager;
private ScheduledDelegate queryChangedDebounce;
private ScheduledDelegate queryPagingDebounce;
public BeatmapListingFilterControl()
{
RelativeSizeAxes = Axes.X;
@ -113,8 +116,17 @@ namespace osu.Game.Overlays.BeatmapListing
sortDirection.BindValueChanged(_ => queueUpdateSearch());
}
private ScheduledDelegate queryChangedDebounce;
private ScheduledDelegate queryPagingDebounce;
public void TakeFocus() => searchControl.TakeFocus();
public void ShowMore()
{
if (beatmapListingPager == null || !beatmapListingPager.CanFetchNextPage)
return;
if (queryPagingDebounce != null)
return;
beatmapListingPager.FetchNextPage();
}
private void queueUpdateSearch(bool queryTextChanged = false)
{
@ -142,7 +154,7 @@ namespace osu.Game.Overlays.BeatmapListing
queryPagingDebounce = null;
beatmapListingPager.PageFetched += onSearchFinished;
AddPageToResult();
ShowMore();
}
private void onSearchFinished(List<BeatmapSetInfo> beatmaps)
@ -165,17 +177,5 @@ namespace osu.Game.Overlays.BeatmapListing
base.Dispose(isDisposing);
}
public void TakeFocus() => searchControl.TakeFocus();
public void AddPageToResult()
{
if (beatmapListingPager == null || !beatmapListingPager.CanFetchNextPage)
return;
if (queryPagingDebounce != null)
return;
beatmapListingPager.FetchNextPage();
}
}
}

View File

@ -247,7 +247,7 @@ namespace osu.Game.Overlays
base.Update();
if (shouldAddNextPage)
filterControl.AddPageToResult();
filterControl.ShowMore();
}
}
}