forked from melod1n/fast-messenger
ability to enable/disable pull to refresh
This commit is contained in:
@@ -210,6 +210,11 @@ class SettingsViewModelImpl(
|
||||
val isUsing = newValue as? Boolean ?: false
|
||||
userSettings.onUseContactNamesChanged(isUsing)
|
||||
}
|
||||
|
||||
SettingsKeys.KEY_ENABLE_PULL_TO_REFRESH -> {
|
||||
val enable = newValue as? Boolean ?: false
|
||||
userSettings.onEnablePullToRefreshChanged(enable)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -250,6 +255,11 @@ class SettingsViewModelImpl(
|
||||
text = UiText.Resource(UiR.string.settings_general_contact_names_summary),
|
||||
defaultValue = SettingsKeys.DEFAULT_VALUE_USE_CONTACT_NAMES
|
||||
)
|
||||
val generalEnablePullToRefresh = SettingsItem.Switch(
|
||||
key = SettingsKeys.KEY_ENABLE_PULL_TO_REFRESH,
|
||||
defaultValue = SettingsKeys.DEFAULT_VALUE_ENABLE_PULL_TO_REFRESH,
|
||||
title = UiText.Resource(UiR.string.settings_general_enable_pull_to_refresh_title)
|
||||
)
|
||||
|
||||
val appearanceTitle = SettingsItem.Title(
|
||||
key = SettingsKeys.KEY_APPEARANCE,
|
||||
@@ -381,7 +391,8 @@ class SettingsViewModelImpl(
|
||||
)
|
||||
val generalList = listOf(
|
||||
generalTitle,
|
||||
generalUseContactNames
|
||||
generalUseContactNames,
|
||||
generalEnablePullToRefresh
|
||||
)
|
||||
val appearanceList = listOf(
|
||||
appearanceTitle,
|
||||
|
||||
+2
-2
@@ -81,7 +81,7 @@ fun ListItem(
|
||||
Text(
|
||||
text = title,
|
||||
style = MaterialTheme.typography.headlineSmall,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
@@ -94,7 +94,7 @@ fun ListItem(
|
||||
Text(
|
||||
text = text,
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-2
@@ -65,7 +65,7 @@ fun SwitchItem(
|
||||
Text(
|
||||
text = title,
|
||||
style = MaterialTheme.typography.headlineSmall,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
@@ -78,7 +78,7 @@ fun SwitchItem(
|
||||
Text(
|
||||
text = text,
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-2
@@ -93,7 +93,7 @@ fun TextFieldItem(
|
||||
Text(
|
||||
text = title,
|
||||
style = MaterialTheme.typography.headlineSmall,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
@@ -106,7 +106,7 @@ fun TextFieldItem(
|
||||
Text(
|
||||
text = text,
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ fun TitleItem(
|
||||
bottom = 4.dp
|
||||
)
|
||||
.animateContentSize(),
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-2
@@ -62,7 +62,7 @@ fun TitleTextItem(
|
||||
Text(
|
||||
text = title,
|
||||
style = MaterialTheme.typography.headlineSmall,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
@@ -75,7 +75,7 @@ fun TitleTextItem(
|
||||
Text(
|
||||
text = text,
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
maxLines = if (currentTheme.multiline) Int.MAX_VALUE else 1,
|
||||
maxLines = if (currentTheme.isMultiline) Int.MAX_VALUE else 1,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user