mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 13:57:10 +09:00
DROID-2480 Library | Fix | Emoji icon is too small on create-object-type screen (#1195)
This commit is contained in:
parent
4ba6b4f113
commit
2f02d018d5
2 changed files with 17 additions and 3 deletions
|
@ -1,7 +1,6 @@
|
|||
package com.anytypeio.anytype.ui.types.views
|
||||
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.offset
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.Immutable
|
||||
|
@ -10,7 +9,9 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.viewinterop.AndroidView
|
||||
import com.anytypeio.anytype.R
|
||||
import com.anytypeio.anytype.core_ui.foundation.noRippleClickable
|
||||
import com.anytypeio.anytype.core_ui.widgets.ObjectIconWidget
|
||||
import com.anytypeio.anytype.core_utils.ext.dimen
|
||||
import com.anytypeio.anytype.presentation.objects.ObjectIcon
|
||||
import com.anytypeio.anytype.ui.types.views.LeadingIconDefaults.OffsetX
|
||||
|
||||
|
@ -21,12 +22,18 @@ fun LeadingIcon(
|
|||
) {
|
||||
val modifier = Modifier
|
||||
.offset(x = OffsetX)
|
||||
.clickable { onClick() }
|
||||
.noRippleClickable { onClick() }
|
||||
when (icon) {
|
||||
is ObjectIcon.Basic.Emoji -> {
|
||||
AndroidView(
|
||||
modifier = modifier,
|
||||
factory = { ctx -> ObjectIconWidget(ctx) },
|
||||
factory = { ctx ->
|
||||
ObjectIconWidget(ctx).apply {
|
||||
setIvEmojiSize(
|
||||
ctx.dimen(R.dimen.dp_24).toInt()
|
||||
)
|
||||
}
|
||||
},
|
||||
update = { it.setIcon(icon) }
|
||||
)
|
||||
}
|
||||
|
|
|
@ -380,4 +380,11 @@ class ObjectIconWidget @JvmOverloads constructor(
|
|||
composeView.gone()
|
||||
}
|
||||
}
|
||||
|
||||
fun setIvEmojiSize(emojiSize: Int) {
|
||||
binding.ivEmoji.updateLayoutParams<LayoutParams> {
|
||||
this.height = emojiSize
|
||||
this.width = emojiSize
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue