Merge lp://staging/~3v1n0/unity/input-monitor-menus-scrubbing-triangolation into lp://staging/unity

Proposed by Marco Trevisan (Treviño)
Status: Superseded
Proposed branch: lp://staging/~3v1n0/unity/input-monitor-menus-scrubbing-triangolation
Merge into: lp://staging/unity
Diff against target: 2205 lines (+870/-400)
38 files modified
decorations/DecoratedWindow.cpp (+2/-9)
decorations/DecorationsMenuLayout.cpp (+35/-37)
decorations/DecorationsMenuLayout.h (+3/-2)
decorations/DecorationsPriv.h (+0/-1)
launcher/EdgeBarrierController.cpp (+32/-115)
launcher/EdgeBarrierControllerPrivate.h (+1/-6)
lockscreen/KylinLockScreenShield.cpp (+1/-1)
lockscreen/LockScreenBaseShield.cpp (+0/-2)
lockscreen/LockScreenBaseShield.h (+3/-4)
lockscreen/LockScreenController.cpp (+3/-3)
lockscreen/LockScreenController.h (+1/-2)
lockscreen/LockScreenPanel.cpp (+25/-56)
lockscreen/LockScreenPanel.h (+5/-9)
lockscreen/LockScreenShield.cpp (+7/-6)
lockscreen/LockScreenShield.h (+4/-3)
lockscreen/LockScreenShieldFactory.cpp (+2/-2)
lockscreen/LockScreenShieldFactory.h (+3/-3)
panel/PanelIndicatorEntryView.cpp (+10/-0)
panel/PanelMenuView.cpp (+1/-7)
panel/PanelMenuView.h (+0/-2)
panel/PanelView.cpp (+3/-115)
panel/PanelView.h (+3/-12)
plugins/unityshell/src/unityshell.h (+2/-0)
tests/test_edge_barrier_controller.cpp (+2/-0)
tests/test_lockscreen_controller.cpp (+2/-2)
tests/test_panel_controller.cpp (+2/-0)
tests/test_panel_view.cpp (+2/-0)
unity-shared/CMakeLists.txt (+1/-0)
unity-shared/InputMonitor.cpp (+408/-0)
unity-shared/InputMonitor.h (+67/-0)
unity-shared/MenuManager.cpp (+160/-1)
unity-shared/MenuManager.h (+4/-0)
unity-shared/SigcSlotHash.h (+64/-0)
unity-shared/StandaloneWindowManager.cpp (+3/-0)
unity-shared/StandaloneWindowManager.h (+1/-0)
unity-shared/WindowManager.h (+1/-0)
unity-shared/XWindowManager.cpp (+6/-0)
unity-shared/XWindowManager.h (+1/-0)
To merge this branch: bzr merge lp://staging/~3v1n0/unity/input-monitor-menus-scrubbing-triangolation
Reviewer Review Type Date Requested Status
Unity Team Pending
Review via email: mp+304352@code.staging.launchpad.net

This proposal has been superseded by a proposal from 2016-08-30.

Commit message

MenuManager: add support for mouse trackers with triangle algorithm support

It allows to register pointer trackers with menu entries selection by using the triangle
technique which prevents menus items from being opened on quick menu scrubbing

Then use use menu::Manager pointer tracker for entries activation in PanelView, LockScreenPanel and DecorationsMenuLayout

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.