Moving the mouse out from the decoration hides the LIMs when Alt is pressed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Low
|
Marco Trevisan (Treviño) | ||
7.2 |
Fix Released
|
Low
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
Low
|
Marco Trevisan (Treviño) | ||
Trusty |
Fix Released
|
Low
|
Stephen M. Webb |
Bug Description
[Impact]
Pressing the Alt key while a locally integrated menu is open causes the menu to hide.
[Test Case]
Prerequisite: from Appearance -> Behavior -> Set menu visible in window titlebar
1. Open a window with menus
2. Press and keep pressed the Alt key
3. Menus will show
4. Move the mouse over the window decoration
5. Move the mouse out from the window decoration
Incorrect behavior:
6. Menus hides, also if the Alt key is pressed.
Expected:
6. Menus should stay visible until the Alt key is released.
[Regression Potential]
Additional incorrect menu behaviour may be introduced.
[Other Info]
The fix for Ubuntu 14.04 LTS was cherry picked from the Ubuntu "Vivid Vervet" dev release where it has been in use for some time without apparent regression.
Related branches
- Christopher Townsend (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Stephen M. Webb (community): Approve
-
Diff: 845 lines (+217/-96)17 files modifiedUnityCore/AppmenuIndicator.cpp (+24/-0)
UnityCore/AppmenuIndicator.h (+8/-0)
com.canonical.Unity.gschema.xml (+8/-0)
decorations/DecoratedWindow.cpp (+24/-14)
decorations/DecorationsForceQuitDialog.cpp (+24/-18)
decorations/DecorationsManager.cpp (+10/-3)
decorations/DecorationsSlidingLayout.cpp (+14/-8)
decorations/DecorationsSlidingLayout.h (+2/-0)
panel/PanelMenuView.cpp (+63/-32)
panel/PanelMenuView.h (+4/-1)
plugins/unityshell/src/unityshell.cpp (+1/-1)
unity-shared/DecorationStyle.cpp (+0/-1)
unity-shared/DecorationStyle.h (+0/-1)
unity-shared/MenuManager.cpp (+27/-4)
unity-shared/MenuManager.h (+5/-1)
unity-shared/UScreen.cpp (+3/-6)
unity-shared/UnitySettings.cpp (+0/-6)
- Christopher Townsend (community): Approve
-
Diff: 845 lines (+217/-96)17 files modifiedUnityCore/AppmenuIndicator.cpp (+24/-0)
UnityCore/AppmenuIndicator.h (+8/-0)
com.canonical.Unity.gschema.xml (+8/-0)
decorations/DecoratedWindow.cpp (+24/-14)
decorations/DecorationsForceQuitDialog.cpp (+24/-18)
decorations/DecorationsManager.cpp (+10/-3)
decorations/DecorationsSlidingLayout.cpp (+14/-8)
decorations/DecorationsSlidingLayout.h (+2/-0)
panel/PanelMenuView.cpp (+63/-32)
panel/PanelMenuView.h (+4/-1)
plugins/unityshell/src/unityshell.cpp (+1/-1)
unity-shared/DecorationStyle.cpp (+0/-1)
unity-shared/DecorationStyle.h (+0/-1)
unity-shared/MenuManager.cpp (+27/-4)
unity-shared/MenuManager.h (+5/-1)
unity-shared/UScreen.cpp (+3/-6)
unity-shared/UnitySettings.cpp (+0/-6)
Changed in unity (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
importance: | Undecided → Low |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu Trusty): | |
status: | New → In Progress |
importance: | Undecided → Low |
assignee: | nobody → Stephen M. Webb (bregma) |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
This bug was fixed in the package unity - 7.3.1+15. 04.20150115- 0ubuntu1
--------------- 15.04.20150115- 0ubuntu1) vivid; urgency=low
unity (7.3.1+
[ Ubuntu daily release ]
* New rebuild forced
[ Andrea Azzarone ]
* Disable Pointer Barriers during lockscreen. (LP: #1401911)
* Use std::weak_ptr to avoid referencing an invalid barrier. (LP:
#1238063)
* Enable dash and hud if there is a fullscreen window. (LP: #1159249,
#860970)
* Show session dialog over fullscreen windows. (LP: #1404486)
* Avoid running pontentially dangerous code paths when the screen is
locked. (LP: #1410582)
[ Marco Trevisan (Treviño) ]
* MenuManager: make sure menus are always shown when mouse is over
them or when the always-show-menus option is on (LP: #955193,
#1390562, #1374942, #1312137)
-- Ubuntu daily release <email address hidden> Thu, 15 Jan 2015 15:03:31 +0000