refactor: remove focus glow for mobile

This commit is contained in:
tapframe 2026-04-15 17:43:20 +05:30
parent 9902bbd3ef
commit 4277b800a5
3 changed files with 1 additions and 45 deletions

View file

@ -14,7 +14,6 @@ data class CollectionEditorUiState(
val title: String = "", val title: String = "",
val backdropImageUrl: String = "", val backdropImageUrl: String = "",
val pinToTop: Boolean = false, val pinToTop: Boolean = false,
val focusGlowEnabled: Boolean = true,
val viewMode: FolderViewMode = FolderViewMode.TABBED_GRID, val viewMode: FolderViewMode = FolderViewMode.TABBED_GRID,
val showAllTab: Boolean = true, val showAllTab: Boolean = true,
val folders: List<CollectionFolder> = emptyList(), val folders: List<CollectionFolder> = emptyList(),
@ -45,7 +44,6 @@ object CollectionEditorRepository {
title = existing.title, title = existing.title,
backdropImageUrl = existing.backdropImageUrl.orEmpty(), backdropImageUrl = existing.backdropImageUrl.orEmpty(),
pinToTop = existing.pinToTop, pinToTop = existing.pinToTop,
focusGlowEnabled = existing.focusGlowEnabled,
viewMode = existing.folderViewMode, viewMode = existing.folderViewMode,
showAllTab = existing.showAllTab, showAllTab = existing.showAllTab,
folders = existing.folders, folders = existing.folders,
@ -62,7 +60,6 @@ object CollectionEditorRepository {
title = "", title = "",
backdropImageUrl = "", backdropImageUrl = "",
pinToTop = false, pinToTop = false,
focusGlowEnabled = true,
viewMode = FolderViewMode.TABBED_GRID, viewMode = FolderViewMode.TABBED_GRID,
showAllTab = true, showAllTab = true,
folders = emptyList(), folders = emptyList(),
@ -87,10 +84,6 @@ object CollectionEditorRepository {
_uiState.value = _uiState.value.copy(pinToTop = pinToTop) _uiState.value = _uiState.value.copy(pinToTop = pinToTop)
} }
fun setFocusGlowEnabled(enabled: Boolean) {
_uiState.value = _uiState.value.copy(focusGlowEnabled = enabled)
}
fun setViewMode(viewMode: FolderViewMode) { fun setViewMode(viewMode: FolderViewMode) {
_uiState.value = _uiState.value.copy(viewMode = viewMode) _uiState.value = _uiState.value.copy(viewMode = viewMode)
} }
@ -310,7 +303,6 @@ object CollectionEditorRepository {
title = state.title.trim(), title = state.title.trim(),
backdropImageUrl = state.backdropImageUrl.ifBlank { null }, backdropImageUrl = state.backdropImageUrl.ifBlank { null },
pinToTop = state.pinToTop, pinToTop = state.pinToTop,
focusGlowEnabled = state.focusGlowEnabled,
viewMode = state.viewMode.name, viewMode = state.viewMode.name,
showAllTab = state.showAllTab, showAllTab = state.showAllTab,
folders = state.folders, folders = state.folders,

View file

@ -197,42 +197,7 @@ fun CollectionEditorScreen(
} }
} }
// Focus Glow
item {
NuvioSurfaceCard {
Row(
modifier = Modifier
.fillMaxWidth()
.clickable { CollectionEditorRepository.setFocusGlowEnabled(!state.focusGlowEnabled) },
horizontalArrangement = Arrangement.SpaceBetween,
verticalAlignment = Alignment.CenterVertically,
) {
Column(modifier = Modifier.weight(1f).padding(end = 12.dp)) {
Text(
text = "Always-On Card Glow",
style = MaterialTheme.typography.bodyLarge,
fontWeight = FontWeight.Medium,
color = MaterialTheme.colorScheme.onSurface,
)
Text(
text = "Show glow for home folder cards all the time on touch devices.",
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
}
Switch(
checked = state.focusGlowEnabled,
onCheckedChange = { CollectionEditorRepository.setFocusGlowEnabled(it) },
colors = SwitchDefaults.colors(
checkedThumbColor = MaterialTheme.colorScheme.onPrimary,
checkedTrackColor = MaterialTheme.colorScheme.primary,
uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant,
uncheckedTrackColor = MaterialTheme.colorScheme.outlineVariant,
),
)
}
}
}
// View Mode // View Mode
item { item {

View file

@ -59,7 +59,6 @@ data class Collection(
val title: String, val title: String,
val backdropImageUrl: String? = null, val backdropImageUrl: String? = null,
val pinToTop: Boolean = false, val pinToTop: Boolean = false,
val focusGlowEnabled: Boolean = true,
val viewMode: String = "TABBED_GRID", val viewMode: String = "TABBED_GRID",
val showAllTab: Boolean = true, val showAllTab: Boolean = true,
val folders: List<CollectionFolder> = emptyList(), val folders: List<CollectionFolder> = emptyList(),