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(); }