From b230cf79fd43c43027d66865d40b49afebbfce5f Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Wed, 13 Nov 2024 00:22:23 +0000 Subject: [PATCH] refactor(gui-client): more detailed tray menu update errors (#7328) Just adding a bit more context to see which particular operation fails. --- .../src-tauri/src/client/gui/system_tray.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rust/gui-client/src-tauri/src/client/gui/system_tray.rs b/rust/gui-client/src-tauri/src/client/gui/system_tray.rs index b4738483f..b1c76def6 100644 --- a/rust/gui-client/src-tauri/src/client/gui/system_tray.rs +++ b/rust/gui-client/src-tauri/src/client/gui/system_tray.rs @@ -126,8 +126,15 @@ impl Tray { } fn update(handle: tauri::tray::TrayIcon, app: &AppHandle, menu: &Menu) -> Result<()> { - handle.set_tooltip(Some(TOOLTIP))?; - handle.set_menu(Some(build_app_state(app, menu)?))?; + let menu = build_app_state(app, menu).context("Failed to build tray menu")?; + + handle + .set_tooltip(Some(TOOLTIP)) + .context("Failed to set tooltip")?; + handle + .set_menu(Some(menu)) + .context("Failed to set tray menu")?; + Ok(()) }