mirror of
https://github.com/infinilabs/coco-app.git
synced 2025-12-16 11:37:47 +01:00
feat: add separator about menu (#47)
This commit is contained in:
@@ -241,18 +241,25 @@ fn remove_shortcut<R: Runtime>(app: &tauri::AppHandle<R>) -> Result<(), String>
|
|||||||
fn enable_tray(app: &mut tauri::App) {
|
fn enable_tray(app: &mut tauri::App) {
|
||||||
use tauri::{
|
use tauri::{
|
||||||
image::Image,
|
image::Image,
|
||||||
menu::{Menu, MenuItem},
|
menu::{MenuBuilder, MenuItem},
|
||||||
tray::TrayIconBuilder,
|
tray::TrayIconBuilder,
|
||||||
webview::WebviewBuilder,
|
webview::WebviewBuilder,
|
||||||
};
|
};
|
||||||
|
|
||||||
let image = Image::from_path("icons/32x32.png").unwrap();
|
let image = Image::from_path("icons/32x32.png").unwrap();
|
||||||
|
|
||||||
let quit_i = MenuItem::with_id(app, "quit", "Quit", true, None::<&str>).unwrap();
|
let quit_i = MenuItem::with_id(app, "quit", "Quit Coco", true, None::<&str>).unwrap();
|
||||||
let settings_i = MenuItem::with_id(app, "settings", "Settings", true, None::<&str>).unwrap();
|
let settings_i = MenuItem::with_id(app, "settings", "Settings", true, None::<&str>).unwrap();
|
||||||
let open_i = MenuItem::with_id(app, "open", "Open Coco", true, None::<&str>).unwrap();
|
let open_i = MenuItem::with_id(app, "open", "Open Coco", true, None::<&str>).unwrap();
|
||||||
|
|
||||||
let menu = Menu::with_items(app, &[&open_i, &settings_i, &quit_i]).unwrap();
|
let menu = MenuBuilder::new(app)
|
||||||
|
.item(&open_i)
|
||||||
|
.item(&settings_i)
|
||||||
|
.separator()
|
||||||
|
.item(&quit_i)
|
||||||
|
.build()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
let _tray = TrayIconBuilder::new()
|
let _tray = TrayIconBuilder::new()
|
||||||
.icon(image)
|
.icon(image)
|
||||||
.menu(&menu)
|
.menu(&menu)
|
||||||
|
|||||||
Reference in New Issue
Block a user