| 
														
															@@ -1,6 +1,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 package eu.kanade.tachiyomi.ui.main
 
														 | 
														
														 | 
														
															 package eu.kanade.tachiyomi.ui.main
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.animation.ObjectAnimator
 
														 | 
														
														 | 
														
															 import android.animation.ObjectAnimator
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import android.content.Intent
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.graphics.Color
 
														 | 
														
														 | 
														
															 import android.graphics.Color
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.os.Bundle
 
														 | 
														
														 | 
														
															 import android.os.Bundle
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import android.support.v4.view.GravityCompat
 
														 | 
														
														 | 
														
															 import android.support.v4.view.GravityCompat
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -105,15 +106,8 @@ class MainActivity : BaseActivity() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         router = Conductor.attachRouter(this, container, savedInstanceState)
 
														 | 
														
														 | 
														
															         router = Conductor.attachRouter(this, container, savedInstanceState)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (!router.hasRootController()) {
 
														 | 
														
														 | 
														
															         if (!router.hasRootController()) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             // Set start screen
 
														 | 
														
														 | 
														
															             // Set start screen
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            when (intent.action) {
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_LIBRARY -> setSelectedDrawerItem(R.id.nav_drawer_library)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_RECENTLY_UPDATED -> setSelectedDrawerItem(R.id.nav_drawer_recent_updates)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_RECENTLY_READ -> setSelectedDrawerItem(R.id.nav_drawer_recently_read)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_CATALOGUES -> setSelectedDrawerItem(R.id.nav_drawer_catalogues)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_MANGA -> router.setRoot(
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        RouterTransaction.with(MangaController(intent.extras)))
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SHORTCUT_DOWNLOADS -> setSelectedDrawerItem(R.id.nav_drawer_downloads)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                else -> setSelectedDrawerItem(startScreenId)
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (!handleIntentAction(intent)) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                setSelectedDrawerItem(startScreenId)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }
 
														 | 
														
														 | 
														
															             }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }
 
														 | 
														
														 | 
														
															         }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -149,6 +143,29 @@ class MainActivity : BaseActivity() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }
 
														 | 
														
														 | 
														
															         }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }
 
														 | 
														
														 | 
														
															     }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    override fun onNewIntent(intent: Intent) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (!handleIntentAction(intent)) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            super.onNewIntent(intent)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private fun handleIntentAction(intent: Intent): Boolean {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        when (intent.action) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_LIBRARY -> setSelectedDrawerItem(R.id.nav_drawer_library)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_RECENTLY_UPDATED -> setSelectedDrawerItem(R.id.nav_drawer_recent_updates)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_RECENTLY_READ -> setSelectedDrawerItem(R.id.nav_drawer_recently_read)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_CATALOGUES -> setSelectedDrawerItem(R.id.nav_drawer_catalogues)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_MANGA -> router.setRoot(RouterTransaction.with(MangaController(intent.extras)))
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            SHORTCUT_DOWNLOADS -> {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (router.backstack.none { it.controller() is DownloadController }) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    setSelectedDrawerItem(R.id.nav_drawer_downloads)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            else -> return false
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return true
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     override fun onDestroy() {
 
														 | 
														
														 | 
														
															     override fun onDestroy() {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         super.onDestroy()
 
														 | 
														
														 | 
														
															         super.onDestroy()
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         nav_view?.setNavigationItemSelectedListener(null)
 
														 | 
														
														 | 
														
															         nav_view?.setNavigationItemSelectedListener(null)
 
														 |