Skip to content

Commit 1dd0930

Browse files
committed
Fixed some small issues
1 parent bc29f40 commit 1dd0930

3 files changed

Lines changed: 11 additions & 19 deletions

File tree

app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import androidx.appcompat.app.AlertDialog
4040
import androidx.core.content.edit
4141
import androidx.core.math.MathUtils
4242
import androidx.core.os.bundleOf
43-
import androidx.core.view.MenuItemCompat
4443
import androidx.core.view.isVisible
4544
import androidx.lifecycle.ViewModelProvider
4645
import androidx.preference.PreferenceManager
@@ -99,9 +98,6 @@ class FeedFragment : BaseStateFragment<FeedState>() {
9998
private var oldestSubscriptionUpdate: OffsetDateTime? = null
10099

101100
private lateinit var groupAdapter: GroupieAdapter
102-
@State @JvmField var showPlayedItems: Boolean = true
103-
@State @JvmField var showPartiallyPlayedItems: Boolean = true
104-
@State @JvmField var showFutureItems: Boolean = true
105101

106102
private var onSettingsChangeListener: SharedPreferences.OnSharedPreferenceChangeListener? = null
107103
private var updateListViewModeOnResume = false
@@ -140,9 +136,6 @@ class FeedFragment : BaseStateFragment<FeedState>() {
140136

141137
val factory = FeedViewModel.getFactory(requireContext(), groupId)
142138
viewModel = ViewModelProvider(this, factory)[FeedViewModel::class.java]
143-
showPlayedItems = viewModel.getShowPlayedItemsFromPreferences()
144-
showPartiallyPlayedItems = viewModel.getShowPartiallyPlayedItemsFromPreferences()
145-
showFutureItems = viewModel.getShowFutureItemsFromPreferences()
146139
viewModel.stateLiveData.observe(viewLifecycleOwner) { it?.let(::handleResult) }
147140

148141
groupAdapter = GroupieAdapter().apply {
@@ -217,10 +210,6 @@ class FeedFragment : BaseStateFragment<FeedState>() {
217210
activity.supportActionBar?.subtitle = groupName
218211

219212
inflater.inflate(R.menu.menu_feed_fragment, menu)
220-
MenuItemCompat.setTooltipText(
221-
menu.findItem(R.id.menu_item_feed_toggle_played_items),
222-
getString(R.string.feed_show_hide_streams)
223-
)
224213
}
225214

226215
override fun onOptionsItemSelected(item: MenuItem): Boolean {
@@ -259,7 +248,11 @@ class FeedFragment : BaseStateFragment<FeedState>() {
259248
getString(R.string.feed_show_upcoming)
260249
)
261250

262-
val checkedDialogItems = booleanArrayOf(showPlayedItems, showPartiallyPlayedItems, showFutureItems)
251+
val checkedDialogItems = booleanArrayOf(
252+
viewModel.getShowPlayedItemsFromPreferences(),
253+
viewModel.getShowPartiallyPlayedItemsFromPreferences(),
254+
viewModel.getShowFutureItemsFromPreferences()
255+
)
263256

264257
val builder = AlertDialog.Builder(context!!)
265258
builder.setTitle(R.string.feed_hide_streams_title)
@@ -268,14 +261,11 @@ class FeedFragment : BaseStateFragment<FeedState>() {
268261
}
269262

270263
builder.setPositiveButton(R.string.ok) { _, _ ->
271-
showPlayedItems = checkedDialogItems[0]
272-
viewModel.setSaveShowPlayedItems(showPlayedItems)
264+
viewModel.setSaveShowPlayedItems(checkedDialogItems[0])
273265

274-
showPartiallyPlayedItems = checkedDialogItems[1]
275-
viewModel.setSaveShowPartiallyPlayedItems(showPartiallyPlayedItems)
266+
viewModel.setSaveShowPartiallyPlayedItems(checkedDialogItems[1])
276267

277-
showFutureItems = checkedDialogItems[2]
278-
viewModel.setSaveShowFutureItems(showFutureItems)
268+
viewModel.setSaveShowFutureItems(checkedDialogItems[2])
279269
}
280270
builder.setNegativeButton(R.string.cancel, null)
281271

app/src/main/java/org/schabi/newpipe/local/feed/FeedViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,11 @@ class FeedViewModel(
157157
private fun getShowPartiallyPlayedItemsFromPreferences(context: Context) =
158158
PreferenceManager.getDefaultSharedPreferences(context)
159159
.getBoolean(context.getString(R.string.feed_show_partially_watched_items_key), true)
160+
160161
private fun getShowFutureItemsFromPreferences(context: Context) =
161162
PreferenceManager.getDefaultSharedPreferences(context)
162163
.getBoolean(context.getString(R.string.feed_show_future_items_key), true)
164+
163165
fun getFactory(context: Context, groupId: Long) = viewModelFactory {
164166
initializer {
165167
FeedViewModel(

app/src/main/res/values/settings_keys.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@
283283

284284
<string name="feed_update_threshold_key">feed_update_threshold_key</string>
285285
<string name="feed_update_threshold_default_value">300</string>
286-
<string name="feed_show_watched_items_key">feed_show_watched_items</string>
286+
<string name="feed_show_watched_items_key">feed_show_played_items</string>
287287
<string name="feed_show_partially_watched_items_key">feed_show_partially_watched_items</string>
288288
<string name="feed_show_future_items_key">feed_show_future_items</string>
289289

0 commit comments

Comments
 (0)