summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTanuj <tanbook@Tanujs-MBP.domain.name>2021-09-25 22:16:40 +0530
committerTanuj <tanbook@Tanujs-MBP.domain.name>2021-09-25 22:16:40 +0530
commit7cbb48675ccb2a3bd1fdc2b4725d71b8b3aee90d (patch)
treedc81d3737ffa02b2a78a00a47844938832447c9c /app/src/main/java
parent7ba72e46c995f4985d2eb35f423511e5a8f92a79 (diff)
downloadSidePhOnelauncher-7cbb48675ccb2a3bd1fdc2b4725d71b8b3aee90d.tar.gz
SidePhOnelauncher-7cbb48675ccb2a3bd1fdc2b4725d71b8b3aee90d.tar.bz2
SidePhOnelauncher-7cbb48675ccb2a3bd1fdc2b4725d71b8b3aee90d.zip
Added some click hints
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/app/olauncher/data/Prefs.kt10
-rw-r--r--app/src/main/java/app/olauncher/ui/SettingsFragment.kt27
2 files changed, 22 insertions, 15 deletions
diff --git a/app/src/main/java/app/olauncher/data/Prefs.kt b/app/src/main/java/app/olauncher/data/Prefs.kt
index 18aac54..5c9ec59 100644
--- a/app/src/main/java/app/olauncher/data/Prefs.kt
+++ b/app/src/main/java/app/olauncher/data/Prefs.kt
@@ -28,6 +28,8 @@ class Prefs(context: Context) {
private val HIDDEN_APPS_UPDATED = "HIDDEN_APPS_UPDATED"
private val SHOW_HINT_COUNTER = "SHOW_HINT_COUNTER"
private val APP_THEME = "APP_THEME"
+ private val ABOUT_CLICKED = "ABOUT_CLICKED"
+ private val RATE_CLICKED = "RATE_CLICKED"
private val APP_NAME_1 = "APP_NAME_1"
private val APP_NAME_2 = "APP_NAME_2"
@@ -143,6 +145,14 @@ class Prefs(context: Context) {
get() = prefs.getInt(SHOW_HINT_COUNTER, 1)
set(value) = prefs.edit().putInt(SHOW_HINT_COUNTER, value).apply()
+ var aboutClicked: Boolean
+ get() = prefs.getBoolean(ABOUT_CLICKED, false)
+ set(value) = prefs.edit().putBoolean(ABOUT_CLICKED, value).apply()
+
+ var rateClicked: Boolean
+ get() = prefs.getBoolean(RATE_CLICKED, false)
+ set(value) = prefs.edit().putBoolean(RATE_CLICKED, value).apply()
+
var appName1: String
get() = prefs.getString(APP_NAME_1, "").toString()
set(value) = prefs.edit().putString(APP_NAME_1, value).apply()
diff --git a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt
index 7f8aa3c..79b7d0c 100644
--- a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt
+++ b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt
@@ -100,9 +100,15 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe
R.id.swipeLeftApp -> showAppListIfEnabled(Constants.FLAG_SET_SWIPE_LEFT_APP)
R.id.swipeRightApp -> showAppListIfEnabled(Constants.FLAG_SET_SWIPE_RIGHT_APP)
- R.id.about -> openUrl(Constants.URL_ABOUT_OLAUNCHER)
+ R.id.about -> {
+ prefs.aboutClicked = true
+ openUrl(Constants.URL_ABOUT_OLAUNCHER)
+ }
R.id.share -> shareApp()
- R.id.rate -> rateApp()
+ R.id.rate -> {
+ prefs.rateClicked = true
+ rateApp()
+ }
R.id.follow -> openUrl(Constants.URL_TWITTER_TANUJ)
R.id.privacy -> openUrl(Constants.URL_OLAUNCHER_PRIVACY)
R.id.github -> openUrl(Constants.URL_OLAUNCHER_GITHUB)
@@ -438,19 +444,6 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe
startActivity(intent)
}
- private fun sendEmailIntent() {
- val emailIntent = Intent(Intent.ACTION_SENDTO)
- emailIntent.data = Uri.parse(
- "mailto:thetanuj1@gmail.com?" +
- "subject=Hello%20Team%20Olauncher!"
- )
- try {
- startActivity(emailIntent)
- } catch (e: Exception) {
- showToastLong(requireContext(), "Failed! Send email to thetanuj1@gmail.com")
- }
- }
-
private fun populateSwipeApps() {
swipeLeftApp.text = prefs.appNameSwipeLeft
swipeRightApp.text = prefs.appNameSwipeRight
@@ -494,5 +487,9 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe
}
}
}
+ if (prefs.aboutClicked.not())
+ about.setCompoundDrawablesWithIntrinsicBounds(0, android.R.drawable.arrow_down_float, 0, 0)
+ if (prefs.rateClicked.not() && prefs.toShowHintCounter > Constants.HINT_RATE_US)
+ rate.setCompoundDrawablesWithIntrinsicBounds(0, android.R.drawable.arrow_down_float, 0, 0)
}
} \ No newline at end of file