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:
parent
5e09a1b334
commit
fa3373e5f3
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -247,7 +247,7 @@ namespace osu.Game.Overlays
|
||||
base.Update();
|
||||
|
||||
if (shouldAddNextPage)
|
||||
filterControl.AddPageToResult();
|
||||
filterControl.ShowMore();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user