Skip to content

Commit

Permalink
Fix more menu button using AndroidView in ReaderTagsFeedPostListItem
Browse files Browse the repository at this point in the history
  • Loading branch information
RenanLukas committed May 10, 2024
1 parent 91bc858 commit 840f167
Showing 1 changed file with 25 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ package org.wordpress.android.ui.reader.views.compose.tagsfeed

import android.annotation.SuppressLint
import android.content.res.Configuration
import android.widget.Button
import android.view.ViewGroup
import android.widget.ImageView
import androidx.compose.foundation.clickable
import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.foundation.isSystemInDarkTheme
Expand Down Expand Up @@ -38,13 +39,16 @@ import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.viewinterop.AndroidView
import androidx.core.content.ContextCompat
import coil.compose.AsyncImage
import coil.request.ImageRequest
import org.wordpress.android.R
import org.wordpress.android.ui.compose.modifiers.conditionalThen
import org.wordpress.android.ui.compose.theme.AppColor
import org.wordpress.android.ui.compose.theme.AppTheme
import org.wordpress.android.ui.compose.unit.Margin
import org.wordpress.android.util.extensions.getColorResIdFromAttribute
import org.wordpress.android.util.extensions.getDrawableResIdFromAttribute

@SuppressLint("ResourceType")
@Composable
Expand Down Expand Up @@ -220,37 +224,33 @@ fun ReaderTagsFeedPostListItem(
)
}
Spacer(Modifier.weight(1f))
// More menu ("…")
// More menu ("…"). It's an AndroidView because we must have a way to get the view and inflate the existing
// menu, which is a ListPopupWindow and requires an achor.
AndroidView(
factory = { context ->
Button(context).apply {
text = "..."
ImageView(context).apply {
layoutParams = ViewGroup.LayoutParams(
context.resources.getDimensionPixelSize(R.dimen.reader_post_card_new_more_icon),
context.resources.getDimensionPixelSize(R.dimen.reader_post_card_new_more_icon)
)
setImageResource(R.drawable.ic_more_ellipsis_horizontal_squares)
contentDescription = context.resources.getString(R.string.show_more_desc)
setBackgroundResource(
context.getDrawableResIdFromAttribute(
com.google.android.material.R.attr.selectableItemBackgroundBorderless
)
)
setColorFilter(
ContextCompat.getColor(
context,
context.getColorResIdFromAttribute(R.attr.wpColorOnSurfaceMedium)
)
)
tag = "${item.blogId}${item.postId}"
setOnClickListener { onPostMoreMenuClick(item) }
}
}
)
// Column(
// horizontalAlignment = Alignment.End,
// ) {
// var isMenuVisible by remember { mutableStateOf(false) }
// IconButton(
// modifier = Modifier.size(24.dp),
// onClick = {
// onPostMoreMenuClick()
// isMenuVisible = !isMenuVisible
// },
// ) {
// Icon(
// painter = painterResource(R.drawable.ic_more_ellipsis_horizontal_squares),
// contentDescription = stringResource(R.string.show_more_desc),
// tint = secondaryElementColor,
// )
// }
// ReaderTagsFeedMoreMenu(
// expanded = isMenuVisible,
// )
// }
}
}
}
Expand Down

0 comments on commit 840f167

Please sign in to comment.