Merge lp://qastaging/~3v1n0/unity/indicators-redesign into lp://qastaging/unity
Status: | Merged |
---|---|
Merged at revision: | 1521 |
Proposed branch: | lp://qastaging/~3v1n0/unity/indicators-redesign |
Merge into: | lp://qastaging/unity |
Diff against target: |
2704 lines (+927/-481) 24 files modified
UnityCore/DBusIndicators.cpp (+49/-32) UnityCore/Indicator.cpp (+55/-37) UnityCore/Indicator.h (+7/-3) UnityCore/IndicatorEntry.cpp (+55/-2) UnityCore/IndicatorEntry.h (+14/-2) UnityCore/Indicators.cpp (+58/-10) UnityCore/Indicators.h (+7/-1) plugins/unityshell/src/PanelIndicatorEntryView.cpp (+42/-33) plugins/unityshell/src/PanelIndicatorEntryView.h (+7/-6) plugins/unityshell/src/PanelIndicatorsView.cpp (+164/-87) plugins/unityshell/src/PanelIndicatorsView.h (+33/-27) plugins/unityshell/src/PanelMenuView.cpp (+14/-24) plugins/unityshell/src/PanelMenuView.h (+6/-8) plugins/unityshell/src/PanelTray.cpp (+8/-8) plugins/unityshell/src/PanelTray.h (+3/-6) plugins/unityshell/src/PanelView.cpp (+60/-53) plugins/unityshell/src/PanelView.h (+6/-4) services/panel-main.c (+23/-6) services/panel-root-accessible.c (+1/-1) services/panel-service.c (+278/-107) services/panel-service.h (+6/-1) tests/CMakeLists.txt (+4/-4) tests/test_indicator_entry.cpp (+20/-16) tests/unit/TestPanelService.cpp (+7/-3) |
To merge this branch: | bzr merge lp://qastaging/~3v1n0/unity/indicators-redesign |
Related bugs: | |
Related blueprints: |
Desktop DX Indicators Review
(Undefined)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Florian Boucault (community) | Approve | ||
Neil J. Patel (community) | Approve | ||
Review via email:
|
Description of the change
To implement the Desktop DX Indicators Review blueprint [1] and to implement the system indicators ordering requested by design team [2], I've redesigned the way the indicators work in unity.
This need to change both unity-panel-
I also improved the way we synced the indicators, that now are only created when needed, updated otherwise and removed when asked.
I've wrote slightly more detailed informations about the implementation in the commit messages.
Potentially this would also easily allow to introduce a setting to control the indicator ordering over the panel (for advanced users, as requested in bug #537947).
Since the changes I did to UnityCore would affect also unity-2d I've also pushed a branch for getting it work in the proper way too at lp:~3v1n0/unity-2d/unity-core-indicators-revisited
[1] https:/
[2] https:/
PS: Unfortunately I will go in holiday on August 11th, so I hope you could review it quickly to allow me to fix the eventual issues.
Patch updated to work with recent Unity...