There are several issues visible here (some a matter of taste, admittedly):
Two menu bars are visible: one is the native macOS menu bar which contains only the AYAB menu, the other is the "real" AYAB menu bar in the window;
Because the native menu bar cannot be removed, it is effectively wasted vertical space;
Multiple Quit items are available, potentially confusing users;
The rendering of menu items is not as polished as with the native menus, this is particularly visible above where the item title runs into the shortcut in the Set Preferences⌘P menu above (non-native rendering of menu items on macOS has possibly not been given much attention by the Qt developers, as it is not the default) ;
Other items with standardized locations such as About and Preferences are not found in the locations where a macOS user expects them.
Project history
Note that AYAB 0.95 used the macOS menu bar without issue:
The use of the macOS menu bar was deliberately disabled in https://github.com/AllYarnsAreBeautiful/ayab-desktop/issues/379 with the laudable intention of having the same behavior on all supported platforms. However, I submit that in this case, it would be better to defer to the platform's standards, for a more polished user experience.
The issue
Here is how the AYAB menu bar(s) looks today on
1.0-dev
:https://github.com/user-attachments/assets/8471c67f-a765-455c-b870-4243bfefab5f
There are several issues visible here (some a matter of taste, admittedly):
About
andPreferences
are not found in the locations where a macOS user expects them.Project history
Note that AYAB 0.95 used the macOS menu bar without issue:
https://github.com/user-attachments/assets/01adbe64-09bd-4398-92dd-cec04df53b98
The use of the macOS menu bar was deliberately disabled in https://github.com/AllYarnsAreBeautiful/ayab-desktop/issues/379 with the laudable intention of having the same behavior on all supported platforms. However, I submit that in this case, it would be better to defer to the platform's standards, for a more polished user experience.