From 6771dfa5e18c65c5e65edb54a51b6953bc050826 Mon Sep 17 00:00:00 2001
From: Tristan Roux
Date: Thu, 11 Apr 2019 16:36:24 +0200
Subject: [PATCH] Remaking back click management (solving a bug with the queue,
adding an handler for the queue).
---
Opus/MainActivity.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Opus/MainActivity.cs b/Opus/MainActivity.cs
index bc9c941..38261bd 100644
--- a/Opus/MainActivity.cs
+++ b/Opus/MainActivity.cs
@@ -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();
}