File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed
Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ use gpui:: actions;
2+
3+ actions ! ( scope, [ Quit ] ) ;
Original file line number Diff line number Diff line change 1+ pub mod actions;
12pub mod app;
23pub mod app_state;
34pub mod channel;
5+ pub mod menu;
46
57use std:: sync:: Arc ;
68
79use app_state:: AppState ;
810use components:: theme:: { hsl, Theme , ThemeColor , ThemeMode } ;
911use gpui:: * ;
1012use http_client:: anyhow;
13+ use menu:: app_menus;
1114
1215#[ derive( rust_embed:: RustEmbed ) ]
1316#[ folder = "../../assets" ]
@@ -47,6 +50,11 @@ async fn main() {
4750 return ;
4851 }
4952
53+ cx. bind_keys ( vec ! [ KeyBinding :: new( "cmd-q" , actions:: Quit , None ) ] ) ;
54+
55+ cx. set_menus ( app_menus ( ) ) ;
56+ cx. on_action ( |_: & Quit , cx| cx. quit ( ) ) ;
57+
5058 let mut theme = Theme :: from ( ThemeColor :: dark ( ) ) ;
5159 theme. mode = ThemeMode :: Dark ;
5260 theme. accent = hsl ( 335.0 , 97.0 , 61.0 ) ;
Original file line number Diff line number Diff line change 1+ use gpui:: { Menu , MenuItem } ;
2+
3+ use crate :: actions;
4+
5+ pub fn app_menus ( ) -> Vec < Menu > {
6+ vec ! [ Menu {
7+ name: "Scope" . into( ) ,
8+ items: vec![ MenuItem :: action( "Quit" , actions:: Quit ) ] ,
9+ } ]
10+ }
You can’t perform that action at this time.
0 commit comments