mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-03 04:56:01 +03:00
Disable SC defaults button in non-internal builds
It is in the "Dev Tools" section, and it tells you to not click it. Apparently, users have a serious problem with that. Closes https://github.com/SchildiChat/SchildiChat-android/issues/212 Change-Id: I3e5101b107127d7d7f1dfb92ca2df225bb8a79a7
This commit is contained in:
parent
0cff637113
commit
3c974e0085
1 changed files with 16 additions and 10 deletions
|
@ -26,6 +26,7 @@ import im.vector.app.core.platform.VectorBaseActivity
|
||||||
import im.vector.app.core.preference.VectorPreference
|
import im.vector.app.core.preference.VectorPreference
|
||||||
import im.vector.app.core.preference.VectorPreferenceCategory
|
import im.vector.app.core.preference.VectorPreferenceCategory
|
||||||
import im.vector.app.core.preference.VectorSwitchPreference
|
import im.vector.app.core.preference.VectorSwitchPreference
|
||||||
|
import im.vector.app.core.resources.BuildMeta
|
||||||
import im.vector.app.core.utils.copyToClipboard
|
import im.vector.app.core.utils.copyToClipboard
|
||||||
import im.vector.app.features.analytics.plan.MobileScreen
|
import im.vector.app.features.analytics.plan.MobileScreen
|
||||||
import im.vector.app.features.home.NightlyProxy
|
import im.vector.app.features.home.NightlyProxy
|
||||||
|
@ -43,6 +44,8 @@ class VectorSettingsAdvancedSettingsFragment :
|
||||||
|
|
||||||
@Inject lateinit var nightlyProxy: NightlyProxy
|
@Inject lateinit var nightlyProxy: NightlyProxy
|
||||||
|
|
||||||
|
@Inject lateinit var buildMeta: BuildMeta
|
||||||
|
|
||||||
private var rageshake: RageShake? = null
|
private var rageshake: RageShake? = null
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
@ -112,16 +115,19 @@ class VectorSettingsAdvancedSettingsFragment :
|
||||||
findPreference<VectorPreferenceCategory>("SETTINGS_RAGE_SHAKE_CATEGORY_KEY")!!.isVisible = false
|
findPreference<VectorPreferenceCategory>("SETTINGS_RAGE_SHAKE_CATEGORY_KEY")!!.isVisible = false
|
||||||
}
|
}
|
||||||
|
|
||||||
findPreference<VectorPreference>("SETTINGS_APPLY_SC_DEFAULT_SETTINGS")?.onPreferenceClickListener = Preference.OnPreferenceClickListener {
|
findPreference<VectorPreference>("SETTINGS_APPLY_SC_DEFAULT_SETTINGS")?.let {
|
||||||
MaterialAlertDialogBuilder(requireContext())
|
it.onPreferenceClickListener = Preference.OnPreferenceClickListener {
|
||||||
.setTitle(R.string.settings_apply_sc_default_settings_dialog_title)
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
.setMessage(R.string.settings_apply_sc_default_settings_dialog_summary)
|
.setTitle(R.string.settings_apply_sc_default_settings_dialog_title)
|
||||||
.setPositiveButton(R.string._continue) { _, _ ->
|
.setMessage(R.string.settings_apply_sc_default_settings_dialog_summary)
|
||||||
vectorPreferences.applyScDefaultValues()
|
.setPositiveButton(R.string._continue) { _, _ ->
|
||||||
}
|
vectorPreferences.applyScDefaultValues()
|
||||||
.setNegativeButton(R.string.action_cancel) { _, _ -> /* Just close dialog */ }
|
}
|
||||||
.show()
|
.setNegativeButton(R.string.action_cancel) { _, _ -> /* Just close dialog */ }
|
||||||
true
|
.show()
|
||||||
|
true
|
||||||
|
}
|
||||||
|
it.isVisible = buildMeta.isInternalBuild
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue