Fix bugs
This commit is contained in:
parent
874c9a7d47
commit
3f2844d730
3 changed files with 7 additions and 11 deletions
|
@ -104,7 +104,7 @@ class GameActivity : ThematicActivity(R.layout.activity_game), DialogInterface.O
|
||||||
|
|
||||||
findViewById<FrameLayout>(R.id.levelContainer).doOnLayout {
|
findViewById<FrameLayout>(R.id.levelContainer).doOnLayout {
|
||||||
if (!isFinishing) {
|
if (!isFinishing) {
|
||||||
if (!preferencesRepository.isTutorialCompleted() && hasTranslatedTutorial()) {
|
if (!preferencesRepository.isTutorialCompleted()) {
|
||||||
loadGameTutorial()
|
loadGameTutorial()
|
||||||
} else {
|
} else {
|
||||||
loadGameFragment()
|
loadGameFragment()
|
||||||
|
@ -338,7 +338,7 @@ class GameActivity : ThematicActivity(R.layout.activity_game), DialogInterface.O
|
||||||
)
|
)
|
||||||
|
|
||||||
if (preferencesRepository.isFirstUse() &&
|
if (preferencesRepository.isFirstUse() &&
|
||||||
(preferencesRepository.isTutorialCompleted() || !hasTranslatedTutorial())
|
(preferencesRepository.isTutorialCompleted())
|
||||||
) {
|
) {
|
||||||
openDrawer(GravityCompat.START)
|
openDrawer(GravityCompat.START)
|
||||||
preferencesRepository.completeFirstUse()
|
preferencesRepository.completeFirstUse()
|
||||||
|
@ -795,11 +795,6 @@ class GameActivity : ThematicActivity(R.layout.activity_game), DialogInterface.O
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun hasTranslatedTutorial(): Boolean {
|
|
||||||
// Check if we have a translated Tutorial to the current language on a naive way. :/
|
|
||||||
return arrayOf("en", "es", "pt", "zh").contains(Locale.getDefault().language)
|
|
||||||
}
|
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
const val GOOGLE_PLAY_REQUEST_CODE = 6
|
const val GOOGLE_PLAY_REQUEST_CODE = 6
|
||||||
|
|
||||||
|
|
|
@ -83,11 +83,12 @@
|
||||||
android:background="?selectableItemBackgroundBorderless"
|
android:background="?selectableItemBackgroundBorderless"
|
||||||
android:contentDescription="@string/new_game"
|
android:contentDescription="@string/new_game"
|
||||||
android:padding="14dp"
|
android:padding="14dp"
|
||||||
android:visibility="gone"
|
android:alpha="0.0"
|
||||||
|
android:clickable="false"
|
||||||
ads:layout_constraintRight_toRightOf="parent"
|
ads:layout_constraintRight_toRightOf="parent"
|
||||||
ads:layout_constraintTop_toTopOf="parent"
|
ads:layout_constraintTop_toTopOf="parent"
|
||||||
app:srcCompat="@drawable/retry"
|
app:srcCompat="@drawable/retry"
|
||||||
tools:visibility="visible"/>
|
tools:alpha="1.0"/>
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/levelContainer"
|
android:id="@+id/levelContainer"
|
||||||
|
|
|
@ -74,7 +74,7 @@ class PreferencesRepository(
|
||||||
preferencesManager.getBoolean(PREFERENCE_FIRST_USE, true)
|
preferencesManager.getBoolean(PREFERENCE_FIRST_USE, true)
|
||||||
|
|
||||||
override fun completeFirstUse() {
|
override fun completeFirstUse() {
|
||||||
preferencesManager.putBoolean(PREFERENCE_TUTORIAL_COMPLETED, false)
|
preferencesManager.putBoolean(PREFERENCE_FIRST_USE, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isTutorialCompleted(): Boolean {
|
override fun isTutorialCompleted(): Boolean {
|
||||||
|
@ -164,7 +164,7 @@ class PreferencesRepository(
|
||||||
preferencesManager.putInt(PREFERENCE_LONG_PRESS_TIMEOUT, defaultLongPressTimeout)
|
preferencesManager.putInt(PREFERENCE_LONG_PRESS_TIMEOUT, defaultLongPressTimeout)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isFirstUse()) {
|
if (preferencesManager.contains(PREFERENCE_FIRST_USE)) {
|
||||||
preferencesManager.putBoolean(PREFERENCE_TUTORIAL_COMPLETED, true)
|
preferencesManager.putBoolean(PREFERENCE_TUTORIAL_COMPLETED, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue