unity-dev team mailing list archive
-
unity-dev team
-
Mailing list archive
-
Message #00458
Re: [Unity-design] 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