diff --git a/src/ui/index.css b/src/ui/index.css index dc7b1c1ab..47e68eb87 100644 --- a/src/ui/index.css +++ b/src/ui/index.css @@ -352,11 +352,11 @@ div.trust-me > div:nth-child(3) { font-weight: bold; } -div#myid { +#id-menu { position: relative; } -div#myid svg#menu { +#id-menu svg#menu { position: absolute; right: -1em; } diff --git a/src/ui/macos.rs b/src/ui/macos.rs index 44b246aa2..cd48a4fc1 100644 --- a/src/ui/macos.rs +++ b/src/ui/macos.rs @@ -140,18 +140,18 @@ pub fn make_menubar(host: Rc) { menubar.addItem_(app_menu_item); let app_menu = NSMenu::new(nil).autorelease(); - let about_item = make_menu_item("About", "a", SHOW_ABOUT_TAG); - app_menu.addItem_(about_item); - let separator = NSMenuItem::separatorItem(nil).autorelease(); - app_menu.addItem_(separator); - let settings_item = make_menu_item("Settings", "s", SHOW_SETTINGS_TAG); - app_menu.addItem_(settings_item); - if std::env::args().len() > 1 { let new_item = make_menu_item("New Window", "n", RUN_ME_TAG); app_menu.addItem_(new_item); + } else { + // When app launched without argument, is the main panel. + let about_item = make_menu_item("About", "a", SHOW_ABOUT_TAG); + app_menu.addItem_(about_item); + let separator = NSMenuItem::separatorItem(nil).autorelease(); + app_menu.addItem_(separator); + let settings_item = make_menu_item("Settings", "s", SHOW_SETTINGS_TAG); + app_menu.addItem_(settings_item); } - let separator = NSMenuItem::separatorItem(nil).autorelease(); app_menu.addItem_(separator); let quit_item = make_menu_item(