Window management - Display full size window decorations on currently selected window in spread
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ayatana Design |
Fix Released
|
High
|
John Lea | ||
| Unity |
Fix Released
|
High
|
Renato Araujo Oliveira Filho | ||
| unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Bug Description
According to the updated design document for Unity: "The currently focused window is highlighted, with an orange glow outline and a full-size title bar, clearly showing the window caption and providing access to a close button. If there is not enough space to display the window caption, it is displayed just below the title bar"
See http://
Related branches
- Marco Trevisan (Treviño): Approve
- jenkins: Pending (continuous-integration) requested
-
Diff: 981 lines (+425/-321) 7 files modifiedapiplugins/unityshell/src/unityshell.cpp (+311/-295)
plugins/unityshell/src/unityshell.h (+30/-26)
unity-shared/PluginAdapter.h (+4/-0)
unity-shared/PluginAdapterCompiz.cpp (+67/-0)
unity-shared/PluginAdapterStandalone.cpp (+6/-0)
unity-shared/WindowManager.cpp (+5/-0)
unity-shared/WindowManager.h (+2/-0)
- jenkins (community): Needs Fixing (continuous-integration)
- Renato Araujo Oliveira Filho (community): Approve
-
Diff: 1202 lines (+387/-393) 2 files modifiedapiplugins/unityshell/src/unityshell.cpp (+366/-367)
plugins/unityshell/src/unityshell.h (+21/-26)
- spread
+ Window management - Display full size window decorations on currently
+ selected window in spread
Difficulty: Very Difficult, would not recommend this cycle
Method:
1) Make the decor plugin an interface plugin (like scale, cube, etc)
2) Make DecorWindow:
3) Overload it unity side
4) On UnityWindow:
Test: Not sure at this point. This may require a bit of 2D matrix manipulation and that will definitely need testing.
The main issue of this bug (the decorations) has been fixed, please open a new bug for the glow effect (currently missing)
This bug was fixed in the package unity - 6.6.0-0ubuntu1
---------------
unity (6.6.0-0ubuntu1) quantal-proposed; urgency=low
* New upstream release.
- Fixes non-escaped character sequences in dash previews (LP: #1039020)
- Updated background layer for preview cover-art and details panels
to be 10% low-light
- Expand a PlacesGroup if it is the only category that contains results
(LP: #950710)
- Update unity autopilot tests to match autopilot API
- Updated the convert files to fix some typos in the key names
- Add gmodule dependency
- Activate proper result if the categories aren't displayed in-order
(LP: #1040101)
- Refactor device launcher icons (LP: #713423)
- LauncherController: make the controller enable the launcher struts,
based on hide-mode option (LP: #1044005)
- Launcher: make always possible to drag an icon to the bottom or top
of its sub list (LP: #1043968)
- Don't desat bfb/hud icon in DNDReset (LP: #1043963)
- Progressively adjust the speed of the minimize animation. First
time it is used is slower, then speeds up the more it is used.
(LP: #1017510)
- Implement new ordering of categories for home lens. (LP: #1043915)
- UnityWindow now implements ScaleWindowInte
- Launcher: restore an icon position after that the dragging has been
cancelled (LP: #955561)
- LauncherDragWindow: cancel drag on window mapped/unmapped
(LP: #1044723)
- Now there is a check of an override color in RefreshColor (which is
called when a PropertyNotify event happens). Also added a check in
FullySatu
- Queue redraw after cover-art texture is updated from a url/file source.
(LP: #1043947)
- Fixed ability to delete glib::Source wrapper during its callback
(LP: #1044823)
- Close preview when dash is hidden. (LP: #1045298)
- LauncherModel: rewrite the Reordering functions to keep the icon
priority deltas (LP: #761155)
- Make sure we can pass extra hints when activating preview actions.
(LP: #1046352)
- UnityWindow: scale window code improved (LP: #1033935)
- The mouse will now cause the HUD buttons to change selection
(LP: #1042692)
- "Alt+Space" shortcut to reveal the window menu is not hardcoded, but a
Compiz key option. " (Hold)" should also be translated. Made all
Compiz plug-in names and all Compiz plug-in option names in
- remove unity --reset, it's not anymore really needed now that we are
in stable days of unity and we moved to gsettings
- Removed the variables 'oldPrev' and 'oldNext' which got assigned the
value NULL, but then were never used
- Fixed the size of the previews to 770x380 pixels. (LP: #1045243)
- UnityWindow: use smart pointers, use static close_icon (with dynamic
state) and PanelStyle context (LP: #1033935) (LP: #1045127)
(LP: #1046124) (LP: #1046126)
- Remove everything in the #ifndef USE_MODERN_
the ifdefs alltogether. unity now requires compiz...
removed: udp