Browse Source

chore: home screen expands home screen when on home

beautusg 7 years ago
parent
commit
271abcb801

+ 5 - 0
app/src/main/java/com/sduduzog/slimlauncher/MainActivity.kt

@@ -35,6 +35,10 @@ class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceCh
         completeBackAction()
     }
 
+    private fun dispatchHome() {
+        for (s in subscribers) s.onHome()
+    }
+
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.main_activity)
@@ -89,6 +93,7 @@ class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceCh
     }
 
     override fun onHomePressed() {
+        dispatchHome()
         navigator.popBackStack(R.id.homeFragment, false)
     }
 

+ 4 - 0
app/src/main/java/com/sduduzog/slimlauncher/ui/main/HomeFragment.kt

@@ -166,6 +166,10 @@ class HomeFragment : BaseFragment(), OnLaunchAppListener {
         return true
     }
 
+    override fun onHome() {
+        home_fragment.transitionToEnd()
+    }
+
     inner class ClockReceiver : BroadcastReceiver() {
         override fun onReceive(ctx: Context?, intent: Intent?) {
             updateClock()

+ 2 - 0
app/src/main/java/com/sduduzog/slimlauncher/utils/BaseFragment.kt

@@ -60,4 +60,6 @@ abstract class BaseFragment : Fragment() {
     }
 
     open fun onBack(): Boolean = false
+
+    open fun onHome() {}
 }