Browse Source

add snack bar to remind people of the preference screen

sduduzog 7 years ago
parent
commit
67fa34c9de

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

@@ -17,7 +17,6 @@ import com.sduduzog.slimlauncher.ui.main.MainViewModel
 
 class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceChangeListener, NavController.OnDestinationChangedListener {
 
-    // TODO: Clickable apps while in preferences, intuitiveness
     // TODO: Move some apps to bottom sheet.
 
     private lateinit var settings: SharedPreferences

+ 7 - 0
app/src/main/java/com/sduduzog/slimlauncher/ui/main/settings/SettingsListAdapter.kt

@@ -15,6 +15,7 @@ import androidx.lifecycle.ViewModelProviders
 import androidx.navigation.Navigation
 import androidx.recyclerview.widget.ItemTouchHelper
 import androidx.recyclerview.widget.RecyclerView
+import com.google.android.material.snackbar.Snackbar
 import com.sduduzog.slimlauncher.R
 import com.sduduzog.slimlauncher.data.HomeApp
 import com.sduduzog.slimlauncher.ui.main.MainViewModel
@@ -57,6 +58,12 @@ class SettingsListAdapter(private val fragment: Fragment) : RecyclerView.Adapter
                 }
                 false
             }
+
+            holder.itemView.setOnClickListener {
+                val snackbar = Snackbar.make(it, "You're still in preferences, silly. Go back to the main screen to start this app", Snackbar.LENGTH_LONG)
+                snackbar.show()
+            }
+
             holder.itemView.setOnLongClickListener {
                 RenameAppDialog.rename(app, viewModel).show(fragment.childFragmentManager, "SettingsListAdapter")
                 renamedOnIndex = position