Skip to content

Commit

Permalink
EmulationActivity:Drawer: Fix custom game settings not opening when c…
Browse files Browse the repository at this point in the history
…licking 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
  • Loading branch information
Ishan09811 authored Jan 5, 2025
1 parent 5302dad commit 2f1d087
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 1 deletion.
4 changes: 3 additions & 1 deletion app/src/main/java/emu/skyline/EmulationActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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")
Expand Down

0 comments on commit 2f1d087

Please sign in to comment.