Skip to content

Commit 072a71d

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents b15616a + b699e2f commit 072a71d

File tree

3 files changed

+26
-8
lines changed

3 files changed

+26
-8
lines changed

app/src/main/java/com/lagradost/cloudstream3/ui/home/HomeChildItemAdapter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ open class HomeChildItemAdapter(
170170
var minPosterSize: Int = 0
171171
var maxPosterSize: Int = 0
172172

173-
fun updatePosterSize(context: Context) {
174-
val scale = PreferenceManager.getDefaultSharedPreferences(context)
173+
fun updatePosterSize(context: Context, value: Int? = null) {
174+
val scale = value ?: PreferenceManager.getDefaultSharedPreferences(context)
175175
?.getInt(context.getString(R.string.poster_size_key), 0) ?: 0
176176
// Scale by +10% per step
177177
val mul = 1.0f + scale * 0.1f

app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsPlayer.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -250,20 +250,20 @@ class SettingsPlayer : BasePreferenceFragmentCompat() {
250250
getPref(R.string.video_buffer_clear_key)?.let { pref ->
251251
val cacheDir = context?.cacheDir ?: return@let
252252

253-
fun updateSummery() {
253+
fun updateSummary() {
254254
try {
255-
pref.summary = formatShortFileSize(view?.context, getFolderSize(cacheDir))
255+
pref.summary = formatShortFileSize(pref.context, getFolderSize(cacheDir))
256256
} catch (e: Exception) {
257257
logError(e)
258258
}
259259
}
260260

261-
updateSummery()
261+
updateSummary()
262262

263263
pref.setOnPreferenceClickListener {
264264
try {
265265
cacheDir.deleteRecursively()
266-
updateSummery()
266+
updateSummary()
267267
} catch (e: Exception) {
268268
logError(e)
269269
}

app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsUI.kt

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import com.lagradost.cloudstream3.R
1111
import com.lagradost.cloudstream3.SearchQuality
1212
import com.lagradost.cloudstream3.mvvm.logError
1313
import com.lagradost.cloudstream3.ui.BasePreferenceFragmentCompat
14+
import com.lagradost.cloudstream3.ui.home.HomeChildItemAdapter
15+
import com.lagradost.cloudstream3.ui.home.ParentItemAdapter
16+
import com.lagradost.cloudstream3.ui.search.SearchAdapter
1417
import com.lagradost.cloudstream3.ui.search.SearchResultBuilder
1518
import com.lagradost.cloudstream3.ui.settings.Globals.EMULATOR
1619
import com.lagradost.cloudstream3.ui.settings.Globals.PHONE
@@ -42,12 +45,27 @@ class SettingsUI : BasePreferenceFragmentCompat() {
4245

4346
getPref(R.string.random_button_key)?.hideOn(EMULATOR or TV)
4447

45-
(getPref(R.string.overscan_key)?.hideOn(PHONE or EMULATOR) as? SeekBarPreference)?.setOnPreferenceChangeListener { perf, newValue ->
48+
(getPref(R.string.overscan_key)?.hideOn(PHONE or EMULATOR) as? SeekBarPreference)?.setOnPreferenceChangeListener { pref, newValue ->
4649
val padding = (newValue as? Int)?.toPx ?: return@setOnPreferenceChangeListener true
47-
(perf.context.getActivity() as? MainActivity)?.binding?.homeRoot?.setPadding(padding, padding, padding, padding)
50+
(pref.context.getActivity() as? MainActivity)?.binding?.homeRoot?.setPadding(padding, padding, padding, padding)
4851
return@setOnPreferenceChangeListener true
4952
}
5053

54+
getPref(R.string.bottom_title_key)?.setOnPreferenceChangeListener { _, _ ->
55+
HomeChildItemAdapter.sharedPool.clear()
56+
ParentItemAdapter.sharedPool.clear()
57+
SearchAdapter.sharedPool.clear()
58+
true
59+
}
60+
61+
getPref(R.string.poster_size_key)?.setOnPreferenceChangeListener { _, newValue ->
62+
HomeChildItemAdapter.sharedPool.clear()
63+
ParentItemAdapter.sharedPool.clear()
64+
SearchAdapter.sharedPool.clear()
65+
context?.let { HomeChildItemAdapter.updatePosterSize(it, newValue as? Int) }
66+
true
67+
}
68+
5169
getPref(R.string.poster_ui_key)?.setOnPreferenceClickListener {
5270
val prefNames = resources.getStringArray(R.array.poster_ui_options)
5371
val keys = resources.getStringArray(R.array.poster_ui_options_values)

0 commit comments

Comments
 (0)