Skip to content

Commit 5bc1dd2

Browse files
committed
android: fix switch styling
1 parent 1152f45 commit 5bc1dd2

2 files changed

Lines changed: 21 additions & 26 deletions

File tree

android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSwitch.kt

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ fun StyledSwitch(
7979
checked: Boolean,
8080
onCheckedChange: (Boolean) -> Unit,
8181
enabled: Boolean = true,
82-
indpendent: Boolean = true,
8382
) {
8483
val isDarkTheme = isSystemInDarkTheme()
8584

@@ -135,7 +134,6 @@ fun StyledSwitch(
135134
.height(trackHeight)
136135
.onSizeChanged { trackWidthPx.floatValue = it.width.toFloat() }
137136
)
138-
139137
Box(
140138
modifier = Modifier
141139
.padding(horizontal = 2.dp)
@@ -178,7 +176,9 @@ fun StyledSwitch(
178176
{ RoundedCornerShape(thumbHeight / 2) },
179177
highlight = {
180178
val progress = progressAnimation.value
181-
Highlight.AmbientDefault.copy(alpha = progress)
179+
Highlight.AmbientDefault.copy(
180+
alpha = progress
181+
)
182182
},
183183
shadow = {
184184
Shadow(
@@ -188,21 +188,23 @@ fun StyledSwitch(
188188
},
189189
layerBlock = {
190190
val progress = progressAnimation.value
191-
val scale = lerp(1f, 1.6f, progress)
191+
val scale = lerp(1f, 1.5f, progress)
192192
scaleX = scale
193193
scaleY = scale
194194
},
195195
onDrawBackdrop = { drawScope ->
196196
drawIntoCanvas { canvas ->
197197
canvas.save()
198-
canvas.drawRect(0f, 0f, size.width, size.height, Paint().apply {
199-
color = if (indpendent) {
200-
if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)
201-
} else {
202-
if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)
198+
canvas.drawRect(
199+
left = 0f,
200+
top = 0f,
201+
right = size.width,
202+
bottom = size.height,
203+
paint = Paint().apply {
204+
color = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFF2F2F7)
203205
}
204-
})
205-
scale(0.75f) {
206+
)
207+
scale(0.7f) {
206208
drawScope()
207209
}
208210
}
@@ -246,7 +248,7 @@ fun StyledSwitch(
246248
}
247249
}
248250

249-
@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES)
251+
@Preview(uiMode = Configuration.UI_MODE_NIGHT_NO)
250252
@Composable
251253
fun StyledSwitchPreview() {
252254
val isDarkTheme = isSystemInDarkTheme()
@@ -255,7 +257,7 @@ fun StyledSwitchPreview() {
255257
modifier = Modifier
256258
.background(backgroundColor)
257259
.width(100.dp)
258-
.height(400.dp),
260+
.height(150.dp),
259261
contentAlignment = Alignment.Center
260262
) {
261263
val checked = remember { mutableStateOf(true) }
@@ -265,7 +267,6 @@ fun StyledSwitchPreview() {
265267
checked.value = it
266268
},
267269
enabled = true,
268-
indpendent = false
269270
)
270271
// LaunchedEffect(Unit) {
271272
// delay(1000)

android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,7 @@ fun StyledToggle(
157157
checked = it
158158
cb()
159159
}
160-
},
161-
indpendent = true
160+
}
162161
)
163162
}
164163
}
@@ -245,8 +244,7 @@ fun StyledToggle(
245244
checked = it
246245
cb()
247246
}
248-
},
249-
indpendent = false
247+
}
250248
)
251249
}
252250
}
@@ -367,8 +365,7 @@ fun StyledToggle(
367365
checked = it
368366
cb()
369367
}
370-
},
371-
indpendent = true
368+
}
372369
)
373370
}
374371
}
@@ -455,8 +452,7 @@ fun StyledToggle(
455452
checked = it
456453
cb()
457454
}
458-
},
459-
indpendent = false
455+
}
460456
)
461457
}
462458
}
@@ -605,8 +601,7 @@ fun StyledToggle(
605601
checked = it
606602
cb()
607603
}
608-
},
609-
indpendent = true
604+
}
610605
)
611606
}
612607
}
@@ -687,8 +682,7 @@ fun StyledToggle(
687682
checked = it
688683
cb()
689684
}
690-
},
691-
indpendent = false
685+
}
692686
)
693687
}
694688
}

0 commit comments

Comments
 (0)