the linux version gui needs a menu bar to show the different menus #126

Closed
opened 2026-08-05 19:51:05 +00:00 by hugo · 1 comment
Owner

on macos, the native menu bar is used. on linux, there is no such thing, so the menu bar needs to be part of the app window. integrate the menubar beneath the normal title bar, if possible, so that it can be properly used on linux. no need to do the same for macos, as there we have the better system menu bar, but both windows and linux need the app-integrated menu bar.

on macos, the native menu bar is used. on linux, there is no such thing, so the menu bar needs to be part of the app window. integrate the menubar beneath the normal title bar, if possible, so that it can be properly used on linux. no need to do the same for macos, as there we have the better system menu bar, but both windows and linux need the app-integrated menu bar.
hugo added the bug label 2026-08-05 19:51:05 +00:00
hugo changed title from the linux version needs a menu bar to show the different menus to the linux version gui needs a menu bar to show the different menus 2026-08-05 20:37:19 +00:00
Author
Owner

Implemented in 3586483. Linux and Windows now render a localized five-group in-window menu bar backed by the existing MenuAction routing and enabled-state rules; dropdowns support mouse use, scroll long menus, expose shortcuts, and implement Alt mnemonics plus arrow/Home/End/Enter/Space/Escape navigation. macOS keeps its native menu. README was updated. Neutral review checked issue #126, bDS2 TitlebarMenu behavior, and specs/layout.allium; it caught and fixed long-menu clipping before delivery. Verified with focused red/green menu tests, allium check specs (zero findings), cargo fmt, warnings-denied workspace Clippy, cargo test --workspace, cargo build --workspace, cargo bundle-macos, and exact bundled-app visual inspection of the native menu and shared popover.

Implemented in 3586483. Linux and Windows now render a localized five-group in-window menu bar backed by the existing MenuAction routing and enabled-state rules; dropdowns support mouse use, scroll long menus, expose shortcuts, and implement Alt mnemonics plus arrow/Home/End/Enter/Space/Escape navigation. macOS keeps its native menu. README was updated. Neutral review checked issue #126, bDS2 TitlebarMenu behavior, and specs/layout.allium; it caught and fixed long-menu clipping before delivery. Verified with focused red/green menu tests, allium check specs (zero findings), cargo fmt, warnings-denied workspace Clippy, cargo test --workspace, cargo build --workspace, cargo bundle-macos, and exact bundled-app visual inspection of the native menu and shared popover.
hugo closed this issue 2026-08-07 13:23:52 +00:00
Sign in to join this conversation.