This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

App Menu Migration

This is an old page that has been superceded by the application menu retirement initiative, which has its own design guidelines.

Problem

The app menu as it exists today has a few pretty big problems:

Proposal

The proposed solution is to move the menu entries to the app window, into the hamburger menu most GNOME apps already have. This would be relatively easy to implement, and even blend in nicely with some third-party apps like Firefox and Chromium, which already use a similar pattern.

Mockups

One loose end we'd need to tie up is the use of hamburger menus for things other than the "main" menu in apps. In order to solve this we could use the 3 dot menu for other view-specific menus.

Migration Plan

Since moving the app menu entries to the hamburger menu wouldn't really break anything, it would probably be fine to just start migrating apps now, while keeping the app menu in GNOME Shell in 3.30. This gives developers another cycle to adapt their apps, which should be plenty of time given that the effort required is minimal in most cases. In the next release we could remove the menu from the shell, and have apps that still use the old app menu use the fallback mechanism GTK already uses when running GNOME apps on other desktops.

So the timeline would be:

Summer 2018

Fall 2018

Spring 2019

Examples

https://gitlab.gnome.org/Community/Design/os-mockups/raw/master/app-menu/example-apps.png

See Also

Comments


2024-10-23 11:04