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

Commit a538d2b9 authored by Tony Wickham's avatar Tony Wickham
Browse files

Keep folder notification dot on rotation

FolderIcon#mDotInfo is stored per instance, but not kept up to date
when re-binding on rotation.

Bug: 144369875
Change-Id: Ia429e4b4039eb02fb4587f54e33a0717408e4ac2
parent 0fd48b51
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -180,6 +180,14 @@ public class FolderIcon extends FrameLayout implements FolderListener, IconLabel
        icon.mLauncher = launcher;
        icon.mDotRenderer = grid.mDotRendererWorkSpace;
        icon.setContentDescription(launcher.getString(R.string.folder_name_format, folderInfo.title));

        // Keep the notification dot up to date with the sum of all the content's dots.
        FolderDotInfo folderDotInfo = new FolderDotInfo();
        for (WorkspaceItemInfo si : folderInfo.contents) {
            folderDotInfo.addDotInfo(launcher.getDotInfoForItem(si));
        }
        icon.setDotInfo(folderDotInfo);

        Folder folder = Folder.fromXml(launcher);
        folder.setDragController(launcher.getDragController());
        folder.setFolderIcon(icon);