Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5878a68e authored by Lucas Dupin's avatar Lucas Dupin Committed by Automerger Merge Worker
Browse files

Merge "Move ripple initialization to view holder" into rvc-dev am: f7b69012

Change-Id: Id9eeb9bd8d8ae92edac28e427d1c4732afa82999
parents fc7c53ce f7b69012
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -323,10 +323,6 @@ public class MediaControlPanel {
            setVisibleAndAlpha(collapsedSet, R.id.media_seamless, true /*visible */);
            setVisibleAndAlpha(expandedSet, R.id.media_seamless, true /*visible */);
            updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
            if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
                    ((IlluminationDrawable) mViewHolder.getBackground().getBackground())
                            .setupTouch(mViewHolder.getSeamless(), mViewHolder.getPlayer());
            }
            mViewHolder.getSeamless().setOnClickListener(v -> {
                final Intent intent = new Intent()
                        .setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT)
@@ -358,11 +354,6 @@ public class MediaControlPanel {
            button.setContentDescription(mediaAction.getContentDescription());
            PendingIntent actionIntent = mediaAction.getIntent();

            if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
                ((IlluminationDrawable) mViewHolder.getBackground().getBackground())
                        .setupTouch(button, mViewHolder.getPlayer());
            }

            button.setOnClickListener(v -> {
                if (actionIntent != null) {
                    try {
+11 −0
Original line number Diff line number Diff line
@@ -60,6 +60,17 @@ class PlayerViewHolder private constructor(itemView: View) {
    val action3 = itemView.requireViewById<ImageButton>(R.id.action3)
    val action4 = itemView.requireViewById<ImageButton>(R.id.action4)

    init {
        (background.background as IlluminationDrawable).let {
            it.setupTouch(seamless, player)
            it.setupTouch(action0, player)
            it.setupTouch(action1, player)
            it.setupTouch(action2, player)
            it.setupTouch(action3, player)
            it.setupTouch(action4, player)
        }
    }

    fun getAction(id: Int): ImageButton {
        return when (id) {
            R.id.action0 -> action0