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

Commit 2dcb4f66 authored by Tony Wickham's avatar Tony Wickham
Browse files

Take padding/insets into account to center empty recents message

Bug: 77930613
Change-Id: I31afbc6182d45809eb1caa0f5162cbbce48d1c01
parent 2998e432
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -79,7 +79,6 @@ import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.shared.system.TaskStackChangeListener;

import java.util.ArrayList;
import java.util.function.Consumer;

/**
 * A list of recent tasks.
@@ -948,8 +947,13 @@ public abstract class RecentsView<T extends BaseActivity>

    protected void maybeDrawEmptyMessage(Canvas canvas) {
        if (mShowEmptyMessage && mEmptyTextLayout != null) {
            mEmptyIcon.draw(canvas);
            // Offset to center in the visible (non-padded) part of RecentsView
            mTempRect.set(mInsets.left + getPaddingLeft(), mInsets.top + getPaddingTop(),
                    mInsets.right + getPaddingRight(), mInsets.bottom + getPaddingBottom());
            canvas.save();
            canvas.translate((mTempRect.left - mTempRect.right) / 2,
                    (mTempRect.top - mTempRect.bottom) / 2);
            mEmptyIcon.draw(canvas);
            canvas.translate(mEmptyMessagePadding,
                    mEmptyIcon.getBounds().bottom + mEmptyMessagePadding);
            mEmptyTextLayout.draw(canvas);