From 21ecbce9b8e5f4e79abdf65967a3a613e9e63bf5 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 16 Jun 2022 17:48:50 -0700 Subject: [PATCH] Add a Zed > Preferences submenu with prefs, bindings, theme --- crates/zed/src/menus.rs | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/crates/zed/src/menus.rs b/crates/zed/src/menus.rs index ed66953ad8..dfc3556604 100644 --- a/crates/zed/src/menus.rs +++ b/crates/zed/src/menus.rs @@ -15,14 +15,23 @@ pub fn menus() -> Vec> { action: Box::new(auto_update::Check), }, MenuItem::Separator, - MenuItem::Action { - name: "Open Settings", - action: Box::new(super::OpenSettings), - }, - MenuItem::Action { - name: "Open Key Bindings", - action: Box::new(super::OpenKeymap), - }, + MenuItem::Submenu(Menu { + name: "Preferences", + items: vec![ + MenuItem::Action { + name: "Open Settings", + action: Box::new(super::OpenSettings), + }, + MenuItem::Action { + name: "Open Key Bindings", + action: Box::new(super::OpenKeymap), + }, + MenuItem::Action { + name: "Select Theme", + action: Box::new(theme_selector::Toggle), + }, + ], + }), MenuItem::Action { name: "Install CLI", action: Box::new(super::InstallCommandLineInterface),