Merge "Skip setShelfHeight if Launcher is not started" into sc-dev
This commit is contained in:
commit
da21eb9159
|
@ -200,14 +200,18 @@ public class QuickstepLauncher extends BaseQuickstepLauncher {
|
||||||
*/
|
*/
|
||||||
private void onStateOrResumeChanging(boolean inTransition) {
|
private void onStateOrResumeChanging(boolean inTransition) {
|
||||||
LauncherState state = getStateManager().getState();
|
LauncherState state = getStateManager().getState();
|
||||||
|
boolean started = ((getActivityFlags() & ACTIVITY_STATE_STARTED)) != 0;
|
||||||
|
if (started) {
|
||||||
DeviceProfile profile = getDeviceProfile();
|
DeviceProfile profile = getDeviceProfile();
|
||||||
boolean willUserBeActive = (getActivityFlags() & ACTIVITY_STATE_USER_WILL_BE_ACTIVE) != 0;
|
boolean willUserBeActive =
|
||||||
|
(getActivityFlags() & ACTIVITY_STATE_USER_WILL_BE_ACTIVE) != 0;
|
||||||
boolean visible = (state == NORMAL || state == OVERVIEW)
|
boolean visible = (state == NORMAL || state == OVERVIEW)
|
||||||
&& (willUserBeActive || isUserActive())
|
&& (willUserBeActive || isUserActive())
|
||||||
&& !profile.isVerticalBarLayout()
|
&& !profile.isVerticalBarLayout()
|
||||||
&& profile.isPhone && !profile.isLandscape;
|
&& profile.isPhone && !profile.isLandscape;
|
||||||
UiThreadHelper.runAsyncCommand(this, SET_SHELF_HEIGHT, visible ? 1 : 0,
|
UiThreadHelper.runAsyncCommand(this, SET_SHELF_HEIGHT, visible ? 1 : 0,
|
||||||
profile.hotseatBarSizePx);
|
profile.hotseatBarSizePx);
|
||||||
|
}
|
||||||
if (state == NORMAL && !inTransition) {
|
if (state == NORMAL && !inTransition) {
|
||||||
((RecentsView) getOverviewPanel()).setSwipeDownShouldLaunchApp(false);
|
((RecentsView) getOverviewPanel()).setSwipeDownShouldLaunchApp(false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue