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

Skip to content
Commit 23dcb503 authored by Ivan Tkachenko's avatar Ivan Tkachenko
Browse files

Bubble manage education

Bubble bar education is gonna be split between WMShell and Launcher modules, as the state of the education is stored in WMShell shared preferences, but the presentation logic of the stack education should reside in Launcher. The following CLs will focus on the bubble stack education. This CL implements bubble bar manage education logic.

List of changes:
* Added `BubbleEducationController` to encapsulate the bubble education state. Updated the current usages of the shared preferences to use the controller instead.
* Added `BubbleEducationViewConrtolelr` to manage bubble bar education presentation in WMShell.
* Added `BubblePopupView` and `BubblePopupDrawable` to common folder to be accessible by the Launcher. The drawable renders the rounded corners rect with the directional rounded arrow that has customisable position. Is used by the bubble bar manage education view and will be used by bubble bar stack education view in Launcher.
* Added dismiss opened education functionality and extended it to manage menu dismissal.

Bug: 275077944
Test: atest BubblesTest, manual
Flag: WM_BUBBLE_BAR
Change-Id: I579c24226050e3779892a24bc6cb867781a2fef0
parent b5acb73f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment