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

Commit 96f78f50 authored by Winson's avatar Winson Committed by Winson Chung
Browse files

Fixing RTL issues with transition and screen pinning.

Bug: 31367531
Change-Id: Id790293cc5246535d6fb829ec57e4ee640fea1a2
parent 6b87569b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -30,8 +30,8 @@
        android:id="@+id/lock_to_app_fab"
        android:layout_width="@dimen/recents_lock_to_app_size"
        android:layout_height="@dimen/recents_lock_to_app_size"
        android:layout_gravity="bottom|right"
        android:layout_marginRight="15dp"
        android:layout_gravity="bottom|end"
        android:layout_marginEnd="15dp"
        android:layout_marginBottom="15dp"
        android:translationZ="4dp"
        android:contentDescription="@string/recents_lock_to_app_button_label"
+9 −0
Original line number Diff line number Diff line
@@ -205,9 +205,17 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener
    }

    public void onConfigurationChanged() {
        Resources res = mContext.getResources();
        reloadResources();
        mDummyStackView.reloadOnConfigurationChange();
        // Update the header bar direction directly as it is not attached to anything and does not
        // layout except in updateHeaderBarLayout()
        mHeaderBar.setLayoutDirection(res.getConfiguration().getLayoutDirection());
        mHeaderBar.onConfigurationChanged();
        mHeaderBar.forceLayout();
        mHeaderBar.measure(
                MeasureSpec.makeMeasureSpec(mHeaderBar.getMeasuredWidth(), MeasureSpec.EXACTLY),
                MeasureSpec.makeMeasureSpec(mHeaderBar.getMeasuredHeight(), MeasureSpec.EXACTLY));
    }

    /**
@@ -626,6 +634,7 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener
                synchronized (mHeaderBarLock) {
                    if (mHeaderBar.getMeasuredWidth() != taskViewWidth ||
                            mHeaderBar.getMeasuredHeight() != mTaskBarHeight) {
                        mHeaderBar.forceLayout();
                        mHeaderBar.measure(
                                MeasureSpec.makeMeasureSpec(taskViewWidth, MeasureSpec.EXACTLY),
                                MeasureSpec.makeMeasureSpec(mTaskBarHeight, MeasureSpec.EXACTLY));