Loading quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -132,7 +132,7 @@ public abstract class BaseQuickstepLauncher extends Launcher unbindService(mTisBinderConnection); if (mTaskbarManager != null) { mTaskbarManager.setLauncher(null); mTaskbarManager.clearLauncher(this); } super.onDestroy(); } Loading quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java +1 −1 Original line number Diff line number Diff line Loading @@ -98,11 +98,11 @@ public class LauncherTaskbarUIController extends TaskbarUIController { @Override protected void onDestroy() { onLauncherResumedOrPaused(false); mIconAlignmentForResumedState.finishAnimation(); mIconAlignmentForGestureState.finishAnimation(); mHotseatController.cleanup(); setTaskbarViewVisible(true); mLauncher.getHotseat().setIconsAlpha(1f); mLauncher.setTaskbarUIController(null); } Loading quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java +17 −6 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ import android.content.Context; import android.hardware.display.DisplayManager; import android.view.Display; import androidx.annotation.Nullable; import androidx.annotation.NonNull; import com.android.launcher3.BaseQuickstepLauncher; import com.android.launcher3.DeviceProfile; Loading Loading @@ -103,14 +103,25 @@ public class TaskbarManager implements DisplayController.DisplayInfoChangeListen } /** * Sets or clears a launcher to act as taskbar callback * Sets a launcher to act as taskbar callback */ public void setLauncher(@Nullable BaseQuickstepLauncher launcher) { public void setLauncher(@NonNull BaseQuickstepLauncher launcher) { mLauncher = launcher; if (mTaskbarActivityContext != null) { mTaskbarActivityContext.setUIController(mLauncher == null ? TaskbarUIController.DEFAULT : new LauncherTaskbarUIController(launcher, mTaskbarActivityContext)); mTaskbarActivityContext.setUIController( new LauncherTaskbarUIController(launcher, mTaskbarActivityContext)); } } /** * Clears a previously set Launcher */ public void clearLauncher(@NonNull BaseQuickstepLauncher launcher) { if (mLauncher == launcher) { mLauncher = null; if (mTaskbarActivityContext != null) { mTaskbarActivityContext.setUIController(TaskbarUIController.DEFAULT); } } } Loading Loading
quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -132,7 +132,7 @@ public abstract class BaseQuickstepLauncher extends Launcher unbindService(mTisBinderConnection); if (mTaskbarManager != null) { mTaskbarManager.setLauncher(null); mTaskbarManager.clearLauncher(this); } super.onDestroy(); } Loading
quickstep/src/com/android/launcher3/taskbar/LauncherTaskbarUIController.java +1 −1 Original line number Diff line number Diff line Loading @@ -98,11 +98,11 @@ public class LauncherTaskbarUIController extends TaskbarUIController { @Override protected void onDestroy() { onLauncherResumedOrPaused(false); mIconAlignmentForResumedState.finishAnimation(); mIconAlignmentForGestureState.finishAnimation(); mHotseatController.cleanup(); setTaskbarViewVisible(true); mLauncher.getHotseat().setIconsAlpha(1f); mLauncher.setTaskbarUIController(null); } Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java +17 −6 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ import android.content.Context; import android.hardware.display.DisplayManager; import android.view.Display; import androidx.annotation.Nullable; import androidx.annotation.NonNull; import com.android.launcher3.BaseQuickstepLauncher; import com.android.launcher3.DeviceProfile; Loading Loading @@ -103,14 +103,25 @@ public class TaskbarManager implements DisplayController.DisplayInfoChangeListen } /** * Sets or clears a launcher to act as taskbar callback * Sets a launcher to act as taskbar callback */ public void setLauncher(@Nullable BaseQuickstepLauncher launcher) { public void setLauncher(@NonNull BaseQuickstepLauncher launcher) { mLauncher = launcher; if (mTaskbarActivityContext != null) { mTaskbarActivityContext.setUIController(mLauncher == null ? TaskbarUIController.DEFAULT : new LauncherTaskbarUIController(launcher, mTaskbarActivityContext)); mTaskbarActivityContext.setUIController( new LauncherTaskbarUIController(launcher, mTaskbarActivityContext)); } } /** * Clears a previously set Launcher */ public void clearLauncher(@NonNull BaseQuickstepLauncher launcher) { if (mLauncher == launcher) { mLauncher = null; if (mTaskbarActivityContext != null) { mTaskbarActivityContext.setUIController(TaskbarUIController.DEFAULT); } } } Loading