mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-15 18:59:12 +03:00
Add new app layout debug quick setting
Change-Id: Ib188f7093e2fd640734b0fdeefb4d90a8fd1dd48
This commit is contained in:
parent
3719a89015
commit
401a7f5f7d
5 changed files with 25 additions and 0 deletions
|
@ -191,6 +191,7 @@
|
|||
<string name="dev_tools_menu_membership_changes">Membership changes</string>
|
||||
<string name="dev_tools_menu_display_name_changes">Account events</string>
|
||||
<string name="dev_tools_menu_redacted">Deleted messages</string>
|
||||
<string name="dev_tools_menu_new_layout">New layout</string>
|
||||
|
||||
<string name="settings_space_back_navigation">Spaces back stack</string>
|
||||
<string name="settings_space_back_navigation_summary">Press back to show the previously selected space</string>
|
||||
|
|
|
@ -608,6 +608,7 @@ class HomeActivity :
|
|||
menu.findItem(R.id.menu_home_init_sync_legacy)?.isVisible = vectorPreferences.developerMode()
|
||||
menu.findItem(R.id.menu_home_init_sync_optimized)?.isVisible = vectorPreferences.developerMode()
|
||||
menu.findItem(R.id.dev_theming)?.isVisible = vectorPreferences.developerMode()
|
||||
menu.findItem(R.id.dev_new_layout)?.isVisible = vectorFeatures.isNewAppLayoutFeatureEnabled() && vectorPreferences.developerMode()
|
||||
|
||||
// Base theme setting
|
||||
ArrayOptionsMenuHelper.createSubmenu(
|
||||
|
@ -674,6 +675,11 @@ class HomeActivity :
|
|||
navigator.openSettings(this)
|
||||
true
|
||||
}
|
||||
R.id.dev_new_layout -> {
|
||||
vectorPreferences.setNewAppLayoutEnabled(!item.isChecked)
|
||||
restart()
|
||||
true
|
||||
}
|
||||
R.id.menu_home_layout_settings -> {
|
||||
showLayoutSettings()
|
||||
true
|
||||
|
|
|
@ -1420,6 +1420,10 @@ class VectorPreferences @Inject constructor(
|
|||
defaultPrefs.getBoolean(SETTINGS_LABS_NEW_APP_LAYOUT_KEY, getDefault(R.bool.settings_labs_new_app_layout_default))
|
||||
}
|
||||
|
||||
fun setNewAppLayoutEnabled(enabled: Boolean) {
|
||||
defaultPrefs.edit().putBoolean(SETTINGS_LABS_NEW_APP_LAYOUT_KEY, enabled).apply()
|
||||
}
|
||||
|
||||
fun showLiveSenderInfo(): Boolean {
|
||||
return defaultPrefs.getBoolean(SETTINGS_TIMELINE_SHOW_LIVE_SENDER_INFO, getDefault(R.bool.settings_timeline_show_live_sender_info_default))
|
||||
}
|
||||
|
|
|
@ -70,4 +70,11 @@
|
|||
</menu>
|
||||
</item>
|
||||
|
||||
<item
|
||||
android:id="@+id/dev_new_layout"
|
||||
android:title="@string/dev_tools_menu_new_layout"
|
||||
android:checkable="true"
|
||||
android:checked="false"
|
||||
app:showAsAction="never" />
|
||||
|
||||
</menu>
|
||||
|
|
|
@ -77,4 +77,11 @@
|
|||
</menu>
|
||||
</item>
|
||||
|
||||
<item
|
||||
android:id="@+id/dev_new_layout"
|
||||
android:title="@string/dev_tools_menu_new_layout"
|
||||
android:checkable="true"
|
||||
android:checked="true"
|
||||
app:showAsAction="never" />
|
||||
|
||||
</menu>
|
||||
|
|
Loading…
Add table
Reference in a new issue