0
0
mirror of https://github.com/Ishan09811/pine.git synced 2025-04-24 08:55:10 +00:00

EmulationActivity:Drawer: Fix custom game settings not opening when clicking on settings if using custom game settings (#52)

* EmulationActivity:Drawer: Fix custom game settings not opening when clicking on settings if using custom game settings

* Settings: set ``executor_slot_count_scale`` maxValue based on the device
This commit is contained in:
Ishan09811 2025-01-06 00:07:28 +05:30 committed by GitHub
parent 5302dad837
commit 2f1d08785b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 1 deletions

View File

@ -482,7 +482,9 @@ class EmulationActivity : AppCompatActivity(), SurfaceHolder.Callback, View.OnTo
}
R.id.menu_settings -> {
startActivity(Intent(this@EmulationActivity, SettingsActivity::class.java).apply {
if (!emulationSettings.isGlobal && emulationSettings.useCustomSettings) putExtra("AppItemTag", item)
val args = Bundle()
args.putSerializable(AppItemTag, item)
if (!emulationSettings.isGlobal && emulationSettings.useCustomSettings) putExtras(args)
})
true
}

View File

@ -14,6 +14,7 @@ import emu.skyline.R
import emu.skyline.data.AppItem
import emu.skyline.data.AppItemTag
import emu.skyline.preference.GpuDriverPreference
import emu.skyline.preference.SeekBarPreference
import emu.skyline.utils.GpuDriverHelper
import emu.skyline.utils.WindowInsetsHelper
import emu.skyline.utils.serializable
@ -62,6 +63,8 @@ class GameSettingsFragment : PreferenceFragmentCompat() {
findPreference<GpuDriverPreference>("gpu_driver")?.item = item
findPreference<SeekBarPreference>("executor_slot_count_scale")?.setMaxValue(Runtime.getRuntime().availableProcessors().toInt())
findPreference<SwitchPreferenceCompat>("enable_speed_limit")?.isChecked?.let {
disablePreference("speed_limit", !it, null)
}

View File

@ -22,6 +22,7 @@ import emu.skyline.R
import emu.skyline.utils.GpuDriverHelper
import emu.skyline.utils.WindowInsetsHelper
import emu.skyline.SkylineApplication
import emu.skyline.preference.SeekBarPreference
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
@ -65,6 +66,8 @@ class GlobalSettingsFragment : PreferenceFragmentCompat() {
}
}
}
findPreference<SeekBarPreference>("executor_slot_count_scale")?.setMaxValue(Runtime.getRuntime().availableProcessors().toInt())
// Only show validation layer setting in debug builds
@Suppress("SENSELESS_COMPARISON")