From ec87e4359b5de9fbc62fd4bc26b919c5e061c3d4 Mon Sep 17 00:00:00 2001
From: Krishna Shukla <CookieAvenger@users.noreply.github.com>
Date: Fri, 23 Dec 2016 20:26:10 +0530
Subject: [PATCH] Drawerfix/readme update (#601)

* Fixed back button on navigational drawers

* Removing an unused import

* Cleaned up code

* little clean up
---
 .../main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
index 062df386f0..bd2371111b 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
@@ -93,7 +93,9 @@ class MainActivity : BaseActivity() {
 
     override fun onBackPressed() {
         val fragment = supportFragmentManager.findFragmentById(R.id.frame_container)
-        if (fragment != null && fragment.tag.toInt() != startScreenId) {
+        if (drawer.isDrawerOpen(GravityCompat.START) || drawer.isDrawerOpen(GravityCompat.END)) {
+            drawer.closeDrawers()
+        } else if (fragment != null && fragment.tag.toInt() != startScreenId) {
             if (resumed) {
                 setSelectedDrawerItem(startScreenId)
             }
@@ -140,4 +142,4 @@ class MainActivity : BaseActivity() {
     companion object {
         private const val REQUEST_OPEN_SETTINGS = 200
     }
-}
\ No newline at end of file
+}