mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 15:26:58 +00:00
Merge "Make TaskMenuViewWithArrow width wrap content with a minimum width" into main
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:minWidth="@dimen/task_menu_width_grid"
|
||||
android:animateLayoutChanges="true"
|
||||
android:background="@drawable/task_menu_bg"
|
||||
android:orientation="vertical"
|
||||
|
||||
@@ -83,7 +83,7 @@ class TaskMenuViewWithArrow<T> : ArrowPopup<T> where T : RecentsViewContainer, T
|
||||
private var alignedOptionIndex: Int = 0
|
||||
private val extraSpaceForRowAlignment: Int
|
||||
get() = optionMeasuredHeight * alignedOptionIndex
|
||||
private val menuWidth = context.resources.getDimensionPixelSize(R.dimen.task_menu_width_grid)
|
||||
private val menuPaddingEnd = context.resources.getDimensionPixelSize(R.dimen.task_card_margin)
|
||||
|
||||
private lateinit var taskView: TaskView
|
||||
private lateinit var optionLayout: LinearLayout
|
||||
@@ -213,7 +213,13 @@ class TaskMenuViewWithArrow<T> : ArrowPopup<T> where T : RecentsViewContainer, T
|
||||
menuOptionView.requireViewById(R.id.text)
|
||||
)
|
||||
val lp = menuOptionView.layoutParams as LayoutParams
|
||||
lp.width = menuWidth
|
||||
lp.width = LayoutParams.MATCH_PARENT
|
||||
menuOptionView.setPaddingRelative(
|
||||
menuOptionView.paddingStart,
|
||||
menuOptionView.paddingTop,
|
||||
menuPaddingEnd,
|
||||
menuOptionView.paddingBottom
|
||||
)
|
||||
menuOptionView.setOnClickListener { view: View? -> menuOption.onClick(view) }
|
||||
optionLayout.addView(menuOptionView)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user