Skip to content

Commit

Permalink
feat: use checkmarks for running state
Browse files Browse the repository at this point in the history
  • Loading branch information
0xbrayo committed Dec 16, 2024
1 parent a1304d9 commit a05eac2
Showing 1 changed file with 3 additions and 9 deletions.
12 changes: 3 additions & 9 deletions src-tauri/src/manager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ use std::time::Duration;
use tauri_plugin_dialog::{DialogExt, MessageDialogKind};

use std::{env, fs, thread};
use tauri::menu::{Menu, MenuItem, SubmenuBuilder};
use tauri::menu::{Menu, MenuItem, CheckMenuItem, SubmenuBuilder};

// use tauri::{CustomMenuItem, SystemTrayMenu, SystemTrayMenuItem, SystemTraySubmenu};
#[cfg(windows)]
Expand Down Expand Up @@ -80,8 +80,6 @@ impl ManagerState {
self.update_tray_menu();
}
fn update_tray_menu(&mut self) {
// let open = CustomMenuItem::new("open".to_string(), "Open");
// let quit = CustomMenuItem::new("quit".to_string(), "Quit");
let (lock, cvar) = &*HANDLE_CONDVAR;
let mut state = lock.lock().unwrap();

Expand All @@ -101,12 +99,8 @@ impl ManagerState {

let mut modules_submenu_builder = SubmenuBuilder::new(app, "Modules");
for (module, running) in self.modules_running.iter() {
let label = format!(
"{} ({})",
module,
if *running { "Running" } else { "Stopped" }
);
let module_menu = MenuItem::with_id(app, module, &label, true, None::<&str>)
let label = module;
let module_menu = CheckMenuItem::with_id(app, module, &label, true, *running, None::<&str>)
.expect("failed to create module menu item");
modules_submenu_builder = modules_submenu_builder.item(&module_menu);
}
Expand Down

0 comments on commit a05eac2

Please sign in to comment.