Remaking back click management (solving a bug with the queue, adding an handler for the queue).

This commit is contained in:
Tristan Roux
2019-04-11 16:36:24 +02:00
parent 785be4b208
commit 6771dfa5e1

View File

@@ -1231,10 +1231,10 @@ namespace Opus
public override void OnBackPressed()
{
if (SheetBehavior.State == BottomSheetBehavior.StateExpanded)
if (Player.instance?.DrawerLayout.IsDrawerOpen((int)GravityFlags.Start) == true)
Player.instance?.DrawerLayout.CloseDrawer((int)GravityFlags.Start);
else if (SheetBehavior.State == BottomSheetBehavior.StateExpanded)
SheetBehavior.State = BottomSheetBehavior.StateCollapsed;
else if (PlaylistTracks.instance != null)
SupportFragmentManager.BeginTransaction().Remove(PlaylistTracks.instance).Commit();
else
base.OnBackPressed();
}