Skip to content

Commit f4c9e26

Browse files
BrayanDSOdavid-allison
authored andcommitted
feat: promote new study screen to public testing
1 parent 21a63dc commit f4c9e26

File tree

8 files changed

+12
-33
lines changed

8 files changed

+12
-33
lines changed

AnkiDroid/src/androidTest/java/com/ichi2/anki/ReviewerTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ class ReviewerTest : InstrumentedTest() {
217217
}
218218

219219
private fun disableNewReviewer() {
220-
val newReviewerPrefKey = testContext.getString(R.string.new_reviewer_pref_key)
220+
val newReviewerPrefKey = testContext.getString(R.string.new_reviewer_options_key)
221221
val prefs = testContext.sharedPrefs()
222222
val isUsingNewReviewer = prefs.getBoolean(newReviewerPrefKey, false)
223223
if (!isUsingNewReviewer) return

AnkiDroid/src/main/java/com/ichi2/anki/preferences/DevOptionsFragment.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,6 @@ class DevOptionsFragment : SettingsFragment() {
190190
ActivityCompat.recreate(requireActivity())
191191
true
192192
}
193-
194-
requirePreference<Preference>(R.string.new_reviewer_pref_key).setOnPreferenceChangeListener { pref, newValue ->
195-
val boolValue = newValue as? Boolean ?: return@setOnPreferenceChangeListener false
196-
pref.sharedPreferences?.edit { putBoolean("newReviewerOptions", boolValue) }
197-
ActivityCompat.recreate(requireActivity())
198-
true
199-
}
200193
}
201194

202195
/**

AnkiDroid/src/main/java/com/ichi2/anki/preferences/HeaderFragment.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import com.ichi2.anki.reviewreminders.ReviewReminderScope
3232
import com.ichi2.anki.reviewreminders.ScheduleReminders
3333
import com.ichi2.anki.settings.Prefs
3434
import com.ichi2.anki.ui.internationalization.toSentenceCase
35-
import com.ichi2.anki.utils.ext.sharedPrefs
3635
import com.ichi2.compat.CompatHelper
3736
import com.ichi2.preferences.HeaderPreference
3837
import com.ichi2.utils.AdaptionUtil
@@ -59,9 +58,6 @@ class HeaderFragment : SettingsFragment() {
5958
requirePreference<Preference>(R.string.pref_dev_options_screen_key)
6059
.isVisible = Prefs.isDevOptionsEnabled
6160

62-
requirePreference<HeaderPreference>(R.string.new_reviewer_options_key)
63-
.isVisible = sharedPrefs().getBoolean(getString(R.string.new_reviewer_pref_key), false)
64-
6561
requirePreference<HeaderPreference>(R.string.pref_review_reminders_screen_key)
6662
.setOnPreferenceClickListener {
6763
Timber.i("HeaderFragment:: edit review reminders button pressed")

AnkiDroid/src/main/java/com/ichi2/anki/settings/Prefs.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,8 +288,7 @@ object Prefs {
288288
get() = getBoolean(R.string.dev_options_enabled_by_user_key, false) || BuildConfig.DEBUG
289289
set(value) = putBoolean(R.string.dev_options_enabled_by_user_key, value)
290290

291-
val isNewStudyScreenEnabled: Boolean
292-
get() = getBoolean(R.string.new_reviewer_pref_key, false) && getBoolean(R.string.new_reviewer_options_key, false)
291+
val isNewStudyScreenEnabled by booleanPref(R.string.new_reviewer_options_key, false)
293292

294293
val devIsCardBrowserFragmented: Boolean
295294
get() = getBoolean(R.string.dev_card_browser_fragmented, false)

AnkiDroid/src/main/res/values/preferences.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@
211211
<string name="pref_lock_database_key">debug_lock_database</string>
212212
<string name="pref_corrupt_fsrs_params">debug_corrupt_fsrs_params</string>
213213
<string name="new_congrats_screen_pref_key">new_congrats_screen</string>
214-
<string name="new_reviewer_pref_key">newReviewer</string>
215214
<string name="new_reviewer_options_key">newReviewerOptions</string>
216215
<string name="pref_browser_find_replace">browserFindReplace</string>
217216
<string name="pref_new_review_reminders">newReviewReminders</string>

AnkiDroid/src/main/res/xml/preference_headers.xml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@
3636
app:summaryEntries="@array/general_summary_entries">
3737
</com.ichi2.preferences.HeaderPreference>
3838

39+
40+
<com.ichi2.preferences.HeaderPreference
41+
android:fragment="com.ichi2.anki.preferences.ReviewerOptionsFragment"
42+
android:title="@string/new_study_screen"
43+
android:icon="@drawable/ic_cards_star"
44+
android:key="@string/new_reviewer_options_key"
45+
app:summaryEntries="@array/study_screen_summary_entries"
46+
/>
47+
3948
<!-- Reviewing Preferences -->
4049
<com.ichi2.preferences.HeaderPreference
4150
android:fragment="com.ichi2.anki.preferences.ReviewingSettingsFragment"
@@ -115,14 +124,6 @@
115124
app:summaryEntries="@array/advanced_summary_entries">
116125
</com.ichi2.preferences.HeaderPreference>
117126

118-
<com.ichi2.preferences.HeaderPreference
119-
android:fragment="com.ichi2.anki.preferences.ReviewerOptionsFragment"
120-
android:title="@string/new_study_screen"
121-
android:icon="@drawable/ic_cards_star"
122-
android:key="@string/new_reviewer_options_key"
123-
app:summaryEntries="@array/study_screen_summary_entries"
124-
/>
125-
126127
<com.ichi2.preferences.HeaderPreference
127128
android:key="@string/pref_dev_options_screen_key"
128129
android:title="@string/pref_cat_dev_options"

AnkiDroid/src/main/res/xml/preferences_dev_options.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,6 @@
9999
android:title="Work in progress"
100100
android:summary="Only for testing. Not suited for use. Don't create reports about them">
101101

102-
<SwitchPreferenceCompat
103-
android:title="@string/new_study_screen"
104-
android:key="@string/new_reviewer_pref_key"
105-
android:defaultValue="false"/>
106102
<SwitchPreferenceCompat
107103
android:title="[Tablet] Side-by-side browser and editor"
108104
android:key="@string/dev_card_browser_fragmented"

AnkiDroid/src/main/res/xml/preferences_reviewer.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,6 @@
66
android:title="@string/new_study_screen"
77
>
88

9-
<com.ichi2.preferences.HtmlHelpPreference
10-
android:summary="The new study screen is still a WIP developer option with features under development, so please don't create reports about it. The message below requesting feedback only exists at the moment for it to get translated."
11-
search:ignore="true"
12-
/>
13-
149
<com.ichi2.preferences.HtmlHelpPreference
1510
android:summary="@string/new_study_screen_summ"
1611
app:substitution1="@string/link_anki_forum_ankidroid"
@@ -21,7 +16,7 @@
2116
<SwitchPreferenceCompat
2217
android:key="@string/new_reviewer_options_key"
2318
android:title="@string/new_study_screen"
24-
android:defaultValue="true"
19+
android:defaultValue="false"
2520
search:ignore="true"
2621
/>
2722

0 commit comments

Comments
 (0)