|
@@ -68,6 +68,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
Settings.SECTION_RENDERER -> addGraphicsSettings(sl)
|
|
Settings.SECTION_RENDERER -> addGraphicsSettings(sl)
|
|
|
Settings.SECTION_AUDIO -> addAudioSettings(sl)
|
|
Settings.SECTION_AUDIO -> addAudioSettings(sl)
|
|
|
Settings.SECTION_THEME -> addThemeSettings(sl)
|
|
Settings.SECTION_THEME -> addThemeSettings(sl)
|
|
|
|
|
+ Settings.SECTION_DEBUG -> addDebugSettings(sl)
|
|
|
else -> {
|
|
else -> {
|
|
|
fragmentView.showToastMessage("Unimplemented menu", false)
|
|
fragmentView.showToastMessage("Unimplemented menu", false)
|
|
|
return
|
|
return
|
|
@@ -82,7 +83,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
sl.apply {
|
|
sl.apply {
|
|
|
add(
|
|
add(
|
|
|
SubmenuSetting(
|
|
SubmenuSetting(
|
|
|
- null,
|
|
|
|
|
R.string.preferences_general,
|
|
R.string.preferences_general,
|
|
|
0,
|
|
0,
|
|
|
Settings.SECTION_GENERAL
|
|
Settings.SECTION_GENERAL
|
|
@@ -90,7 +90,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
)
|
|
)
|
|
|
add(
|
|
add(
|
|
|
SubmenuSetting(
|
|
SubmenuSetting(
|
|
|
- null,
|
|
|
|
|
R.string.preferences_system,
|
|
R.string.preferences_system,
|
|
|
0,
|
|
0,
|
|
|
Settings.SECTION_SYSTEM
|
|
Settings.SECTION_SYSTEM
|
|
@@ -98,7 +97,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
)
|
|
)
|
|
|
add(
|
|
add(
|
|
|
SubmenuSetting(
|
|
SubmenuSetting(
|
|
|
- null,
|
|
|
|
|
R.string.preferences_graphics,
|
|
R.string.preferences_graphics,
|
|
|
0,
|
|
0,
|
|
|
Settings.SECTION_RENDERER
|
|
Settings.SECTION_RENDERER
|
|
@@ -106,12 +104,18 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
)
|
|
)
|
|
|
add(
|
|
add(
|
|
|
SubmenuSetting(
|
|
SubmenuSetting(
|
|
|
- null,
|
|
|
|
|
R.string.preferences_audio,
|
|
R.string.preferences_audio,
|
|
|
0,
|
|
0,
|
|
|
Settings.SECTION_AUDIO
|
|
Settings.SECTION_AUDIO
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
|
|
+ add(
|
|
|
|
|
+ SubmenuSetting(
|
|
|
|
|
+ R.string.preferences_debug,
|
|
|
|
|
+ 0,
|
|
|
|
|
+ Settings.SECTION_DEBUG
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
add(
|
|
add(
|
|
|
RunnableSetting(
|
|
RunnableSetting(
|
|
|
R.string.reset_to_default,
|
|
R.string.reset_to_default,
|
|
@@ -223,17 +227,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) {
|
|
private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) {
|
|
|
settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics))
|
|
settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics))
|
|
|
sl.apply {
|
|
sl.apply {
|
|
|
- add(
|
|
|
|
|
- SingleChoiceSetting(
|
|
|
|
|
- IntSetting.RENDERER_BACKEND,
|
|
|
|
|
- R.string.renderer_api,
|
|
|
|
|
- 0,
|
|
|
|
|
- R.array.rendererApiNames,
|
|
|
|
|
- R.array.rendererApiValues,
|
|
|
|
|
- IntSetting.RENDERER_BACKEND.key,
|
|
|
|
|
- IntSetting.RENDERER_BACKEND.defaultValue
|
|
|
|
|
- )
|
|
|
|
|
- )
|
|
|
|
|
|
|
+
|
|
|
add(
|
|
add(
|
|
|
SingleChoiceSetting(
|
|
SingleChoiceSetting(
|
|
|
IntSetting.RENDERER_ACCURACY,
|
|
IntSetting.RENDERER_ACCURACY,
|
|
@@ -327,15 +321,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
IntSetting.RENDERER_ASYNCHRONOUS_SHADERS.defaultValue
|
|
IntSetting.RENDERER_ASYNCHRONOUS_SHADERS.defaultValue
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
- add(
|
|
|
|
|
- SwitchSetting(
|
|
|
|
|
- IntSetting.RENDERER_DEBUG,
|
|
|
|
|
- R.string.renderer_debug,
|
|
|
|
|
- R.string.renderer_debug_description,
|
|
|
|
|
- IntSetting.RENDERER_DEBUG.key,
|
|
|
|
|
- IntSetting.RENDERER_DEBUG.defaultValue
|
|
|
|
|
- )
|
|
|
|
|
- )
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -451,4 +436,30 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ private fun addDebugSettings(sl: ArrayList<SettingsItem>) {
|
|
|
|
|
+ settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_debug))
|
|
|
|
|
+ sl.apply {
|
|
|
|
|
+ add(
|
|
|
|
|
+ SingleChoiceSetting(
|
|
|
|
|
+ IntSetting.RENDERER_BACKEND,
|
|
|
|
|
+ R.string.renderer_api,
|
|
|
|
|
+ 0,
|
|
|
|
|
+ R.array.rendererApiNames,
|
|
|
|
|
+ R.array.rendererApiValues,
|
|
|
|
|
+ IntSetting.RENDERER_BACKEND.key,
|
|
|
|
|
+ IntSetting.RENDERER_BACKEND.defaultValue
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
|
|
+ add(
|
|
|
|
|
+ SwitchSetting(
|
|
|
|
|
+ IntSetting.RENDERER_DEBUG,
|
|
|
|
|
+ R.string.renderer_debug,
|
|
|
|
|
+ R.string.renderer_debug_description,
|
|
|
|
|
+ IntSetting.RENDERER_DEBUG.key,
|
|
|
|
|
+ IntSetting.RENDERER_DEBUG.defaultValue
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|