mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-16 05:21:22 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0c553826c2 | |||
| 0b4393e49e |
+1
-27
@@ -55,11 +55,6 @@ abstract class SettingsItem(
|
|||||||
|
|
||||||
val isEditable: Boolean
|
val isEditable: Boolean
|
||||||
get() {
|
get() {
|
||||||
// Can't change docked mode toggle when using handheld mode
|
|
||||||
if (setting.key == BooleanSetting.USE_DOCKED_MODE.key) {
|
|
||||||
return NativeInput.getStyleIndex(0) != NpadStyleIndex.Handheld
|
|
||||||
}
|
|
||||||
|
|
||||||
// Can't edit enable_qlaunch_button if firmware is not available
|
// Can't edit enable_qlaunch_button if firmware is not available
|
||||||
if (setting.key == BooleanSetting.ENABLE_QLAUNCH_BUTTON.key) {
|
if (setting.key == BooleanSetting.ENABLE_QLAUNCH_BUTTON.key) {
|
||||||
return NativeLibrary.isFirmwareAvailable()
|
return NativeLibrary.isFirmwareAvailable()
|
||||||
@@ -231,30 +226,9 @@ abstract class SettingsItem(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
val dockedModeSetting = object : AbstractBooleanSetting {
|
|
||||||
override val key = BooleanSetting.USE_DOCKED_MODE.key
|
|
||||||
|
|
||||||
override fun getBoolean(needsGlobal: Boolean): Boolean {
|
|
||||||
if (NativeInput.getStyleIndex(0) == NpadStyleIndex.Handheld) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return BooleanSetting.USE_DOCKED_MODE.getBoolean(needsGlobal)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun setBoolean(value: Boolean) =
|
|
||||||
BooleanSetting.USE_DOCKED_MODE.setBoolean(value)
|
|
||||||
|
|
||||||
override val defaultValue = BooleanSetting.USE_DOCKED_MODE.defaultValue
|
|
||||||
|
|
||||||
override fun getValueAsString(needsGlobal: Boolean): String =
|
|
||||||
BooleanSetting.USE_DOCKED_MODE.getValueAsString(needsGlobal)
|
|
||||||
|
|
||||||
override fun reset() = BooleanSetting.USE_DOCKED_MODE.reset()
|
|
||||||
}
|
|
||||||
|
|
||||||
put(
|
put(
|
||||||
SwitchSetting(
|
SwitchSetting(
|
||||||
dockedModeSetting,
|
BooleanSetting.USE_DOCKED_MODE,
|
||||||
titleId = R.string.use_docked_mode,
|
titleId = R.string.use_docked_mode,
|
||||||
descriptionId = R.string.use_docked_mode_description
|
descriptionId = R.string.use_docked_mode_description
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user