mirror of https://github.com/ppy/osu
Add activeBeatmapPreview variable for tracking beatmap preview playback
This commit is contained in:
parent
306f05b7bd
commit
eda9f83836
|
@ -18,6 +18,7 @@ namespace osu.Game.Overlays.Direct
|
|||
{
|
||||
public class PlayButton : Container
|
||||
{
|
||||
private static PlayButton activeBeatmapPreview;
|
||||
public readonly Bindable<bool> Playing = new Bindable<bool>();
|
||||
public Track Preview { get; private set; }
|
||||
|
||||
|
@ -131,6 +132,9 @@ private void updatePreviewTrack(bool playing)
|
|||
|
||||
if (playing)
|
||||
{
|
||||
if (activeBeatmapPreview != null)
|
||||
activeBeatmapPreview.Playing.Value = false;
|
||||
|
||||
if (Preview == null)
|
||||
{
|
||||
beginAudioLoad();
|
||||
|
@ -140,6 +144,7 @@ private void updatePreviewTrack(bool playing)
|
|||
Preview.Restart();
|
||||
|
||||
audio.Track.AddAdjustment(AdjustableProperty.Volume, muteBindable);
|
||||
activeBeatmapPreview = this;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue