← Back to team overview

unity-design team mailing list archive

Re: emergency! global menu in 12.04

 

On Sun, 8 Apr 2012, supernova wrote:

My understanding is that there won't be time to allow LIM to go into
12.04 at all?
Maybe adding a patch that enables global menu only in maximized windows
could be a good compromise and make save time :)
Supernova


The projects that have to line up even to make that happen make this quite complicated even if you took the compiz parts out.

The LIM feature has got a few different components to it.

1) unity-panel-service has added methods and a few protocol changes to allow a request to pop up the app menu for an application, as well as to communicate which window it popped up on etc. 2) unity itself needs to display the menu button and also include the changes to communicate with the panel service
3) appmenu-gtk patched to show menus in either a menu tree or a menu bar
4) metacity patched to allow drawing of the menu button in window titlebars (libmetacity) and also to actually use the menus 5) compiz patched to ask libmetacity to draw the menu button and interact with the menu service.

1, 2, and 3 are where the grunt work happens, 4 and 5 are mostly adaptations for the api introduced in 1, 2 and 3.

So as you can see, even "only having this in maximized" windows is impractical at this point, and given that the final unity release for precise was made last week, this is even moreso the case.

Regards,

Sam


References