feat: Add camera button to MediaGrid for quick access
This commit is contained in:
@@ -356,32 +356,26 @@ fun UnlockScreen(
|
||||
visible = visible,
|
||||
enter = fadeIn(tween(400)) + scaleIn(tween(400, easing = FastOutSlowInEasing))
|
||||
) {
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.size(120.dp)
|
||||
.clip(RoundedCornerShape(28.dp))
|
||||
.background(
|
||||
if (selectedAccount != null) {
|
||||
val colors = getAvatarColor(selectedAccount!!.publicKey, isDarkTheme)
|
||||
colors.backgroundColor
|
||||
} else {
|
||||
cardBackground
|
||||
}
|
||||
),
|
||||
contentAlignment = Alignment.Center
|
||||
) {
|
||||
if (selectedAccount != null) {
|
||||
val database = RosettaDatabase.getDatabase(context)
|
||||
val avatarRepository = remember(selectedAccount!!.publicKey) {
|
||||
AvatarRepository(context, database.avatarDao(), selectedAccount!!.publicKey)
|
||||
}
|
||||
AvatarImage(
|
||||
publicKey = selectedAccount!!.publicKey,
|
||||
avatarRepository = avatarRepository,
|
||||
size = 120.dp,
|
||||
isDarkTheme = isDarkTheme
|
||||
)
|
||||
} else {
|
||||
if (selectedAccount != null) {
|
||||
val database = RosettaDatabase.getDatabase(context)
|
||||
val avatarRepository = remember(selectedAccount!!.publicKey) {
|
||||
AvatarRepository(context, database.avatarDao(), selectedAccount!!.publicKey)
|
||||
}
|
||||
AvatarImage(
|
||||
publicKey = selectedAccount!!.publicKey,
|
||||
avatarRepository = avatarRepository,
|
||||
size = 120.dp,
|
||||
isDarkTheme = isDarkTheme,
|
||||
shape = RoundedCornerShape(28.dp)
|
||||
)
|
||||
} else {
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.size(120.dp)
|
||||
.clip(RoundedCornerShape(28.dp))
|
||||
.background(cardBackground),
|
||||
contentAlignment = Alignment.Center
|
||||
) {
|
||||
Text(
|
||||
text = "?",
|
||||
fontSize = 48.sp,
|
||||
|
||||
Reference in New Issue
Block a user