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

Commit c7b4a79e authored by Filip Gruszczynski's avatar Filip Gruszczynski
Browse files

Move hiding of stack views into onStart from onResume.

onResume can be called multiple times during launch and it will reset
hiding of stack views that we use to synchronize freeform to recents
transiton.

Bug: 24913782
Change-Id: I6c972d74378ec5d18593fc3f5eb4ed67596b7789
parent e98c57a8
Loading
Loading
Loading
Loading
+7 −13
Original line number Diff line number Diff line
@@ -406,6 +406,13 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
            mRecentsView.disableLayersForOneFrame();
        }

        if (launchState.startHidden) {
            launchState.startHidden = false;
            mRecentsView.setStackViewVisibility(View.INVISIBLE);
        } else {
            mRecentsView.setStackViewVisibility(View.VISIBLE);
        }

        // Notify that recents is now visible
        SystemServicesProxy ssp = Recents.getSystemServices();
        EventBus.getDefault().send(new RecentsVisibilityChangedEvent(this, ssp, true));
@@ -413,19 +420,6 @@ public class RecentsActivity extends Activity implements RecentsView.RecentsView
        MetricsLogger.visible(this, MetricsLogger.OVERVIEW_ACTIVITY);
    }

    @Override
    protected void onResume() {
        super.onResume();

        final RecentsActivityLaunchState state = Recents.getConfiguration().getLaunchState();
        if (state.startHidden) {
            state.startHidden = false;
            mRecentsView.setStackViewVisibility(View.INVISIBLE);
        } else {
            mRecentsView.setStackViewVisibility(View.VISIBLE);
        }
    }

    @Override
    public void onEnterAnimationComplete() {
        super.onEnterAnimationComplete();