Solving a bug with playlist track navigation.

This commit is contained in:
Tristan Roux
2019-05-01 15:19:48 +02:00
parent 26f4988e5f
commit 87a6472aeb
2 changed files with 9 additions and 4 deletions

View File

@@ -184,8 +184,8 @@ namespace Opus
protected override void OnResume()
{
base.OnResume();
Paused = false;
instance = this;
Paused = false;
if ((CastContext == null || CastContext.SessionManager.CurrentSession == null) && MusicPlayer.CurrentID() == -1)
MusicPlayer.currentID = MusicPlayer.RetrieveQueueSlot();

View File

@@ -140,7 +140,6 @@ namespace Opus.Fragments
MainActivity.instance.SupportActionBar.SetDisplayHomeAsUpEnabled(false);
MainActivity.instance.SupportActionBar.SetDisplayShowTitleEnabled(true);
MainActivity.instance.SupportActionBar.SetDisplayShowTitleEnabled(false);
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
MainActivity.instance.contentRefresh.Refresh -= OnRefresh;
Activity.FindViewById<AppBarLayout>(Resource.Id.appbar).RemoveOnOffsetChangedListener(this);
@@ -164,7 +163,7 @@ namespace Opus.Fragments
}
instance = null;
}
base.OnDestroyView();
base.OnDestroyView();
}
@@ -558,7 +557,7 @@ namespace Opus.Fragments
base.OnResume();
instance = this;
if(useHeader)
if (useHeader)
{
if (!Activity.FindViewById<ImageButton>(Resource.Id.headerPlay).HasOnClickListeners)
Activity.FindViewById<ImageButton>(Resource.Id.headerPlay).Click += (sender, e0) => { PlaylistManager.PlayInOrder(item); };
@@ -585,5 +584,11 @@ namespace Opus.Fragments
MainActivity.instance.SupportActionBar.SetDisplayShowTitleEnabled(true);
}
}
public override void OnDestroy()
{
base.OnDestroy();
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
}
}
}