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

Commit 5bf08067 authored by Brian Isganitis's avatar Brian Isganitis Committed by Android (Google) Code Review
Browse files

Merge "Update notification dots in Taskbar All Apps." into udc-dev

parents 47f2dd6a 44935cf6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -137,6 +137,7 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
        if (folder != null) {
            folder.iterateOverItems(op);
        }
        mControllers.taskbarAllAppsController.updateNotificationDots(updatedDots);
    }

    /**
+9 −1
Original line number Diff line number Diff line
@@ -24,8 +24,10 @@ import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.taskbar.TaskbarControllers;
import com.android.launcher3.taskbar.overlay.TaskbarOverlayContext;
import com.android.launcher3.util.PackageUserKey;

import java.util.List;
import java.util.function.Predicate;

/**
 * Handles the all apps overlay window initialization, updates, and its data.
@@ -91,6 +93,13 @@ public final class TaskbarAllAppsController {
        }
    }

    /** Updates the current notification dots. */
    public void updateNotificationDots(Predicate<PackageUserKey> updatedDots) {
        if (mAppsView != null) {
            mAppsView.getAppsStore().updateNotificationDots(updatedDots);
        }
    }

    /** Opens the {@link TaskbarAllAppsContainerView} in a new window. */
    public void show() {
        show(true);
@@ -135,7 +144,6 @@ public final class TaskbarAllAppsController {
        overlayContext.getDragController().setDisallowLongClick(mDisallowLongClick);
    }


    @VisibleForTesting
    public int getTaskbarAllAppsTopPadding() {
        // Allow null-pointer since this should only be null if the apps view is not showing.