Promote the new APNG renderer to a normal flag.

This commit is contained in:
Greyson Parrelli
2026-03-24 09:52:17 -04:00
committed by Cody Henthorne
parent eb8ad5218d
commit 089d8a50b2
8 changed files with 20 additions and 23 deletions

View File

@@ -12,6 +12,6 @@ sealed interface LabsSettingsEvents {
data class ToggleGroupSuggestionsForMembers(val enabled: Boolean) : LabsSettingsEvents
data class ToggleBetterSearch(val enabled: Boolean) : LabsSettingsEvents
data class ToggleAutoLowerHand(val enabled: Boolean) : LabsSettingsEvents
data class ToggleNewApngRenderer(val enabled: Boolean) : LabsSettingsEvents
data class ToggleStarredMessages(val enabled: Boolean) : LabsSettingsEvents
}

View File

@@ -143,15 +143,6 @@ private fun LabsSettingsContent(
)
}
item {
Rows.ToggleRow(
checked = state.newApngRenderer,
text = "New APNG Renderer",
label = "Use the new custom APNG renderer instead of the existing third-party library. Requires an app restart to take effect.",
onCheckChanged = { onEvent(LabsSettingsEvents.ToggleNewApngRenderer(it)) }
)
}
item {
Rows.ToggleRow(
checked = state.starredMessages,

View File

@@ -15,6 +15,6 @@ data class LabsSettingsState(
val groupSuggestionsForMembers: Boolean = false,
val betterSearch: Boolean = false,
val autoLowerHand: Boolean = false,
val newApngRenderer: Boolean = false,
val starredMessages: Boolean = false
)

View File

@@ -41,10 +41,7 @@ class LabsSettingsViewModel : ViewModel() {
SignalStore.labs.autoLowerHand = event.enabled
_state.value = _state.value.copy(autoLowerHand = event.enabled)
}
is LabsSettingsEvents.ToggleNewApngRenderer -> {
SignalStore.labs.newApngRenderer = event.enabled
_state.value = _state.value.copy(newApngRenderer = event.enabled)
}
is LabsSettingsEvents.ToggleStarredMessages -> {
SignalStore.labs.starredMessages = event.enabled
_state.value = _state.value.copy(starredMessages = event.enabled)
@@ -60,7 +57,7 @@ class LabsSettingsViewModel : ViewModel() {
groupSuggestionsForMembers = SignalStore.labs.groupSuggestionsForMembers,
betterSearch = SignalStore.labs.betterSearch,
autoLowerHand = SignalStore.labs.autoLowerHand,
newApngRenderer = SignalStore.labs.newApngRenderer,
starredMessages = SignalStore.labs.starredMessages
)
}