Desktop: Add app menu for Mac (#3428)

* add mac app menu

* review fixup

* Remove "About Graphite" ellipsis, add "Show All", make it say "Quit Graphite"

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
Timon
2025-11-28 23:42:14 +00:00
committed by GitHub
co-authored by Keavon Chambers
parent 406f3d93f3
commit bb4516e377
15 changed files with 230 additions and 93 deletions
@@ -121,8 +121,6 @@ pub enum FrontendMessage {
TriggerVisitLink {
url: String,
},
TriggerMinimizeWindow,
TriggerMaximizeWindow,
// Update prefix: give the frontend a new value or state for it to use
UpdateActiveDocument {
@@ -348,8 +346,6 @@ pub enum FrontendMessage {
UpdateMaximized {
maximized: bool,
},
DragWindow,
CloseWindow,
UpdateViewportHolePunch {
active: bool,
},
@@ -365,4 +361,11 @@ pub enum FrontendMessage {
#[derivative(Debug = "ignore", PartialEq = "ignore")]
context: OverlayContext,
},
WindowClose,
WindowMinimize,
WindowMaximize,
WindowDrag,
WindowHide,
WindowHideOthers,
WindowShowAll,
}