cjpais/Handy · error
failed to create secure input warning item
Error message
failed to create secure input warning item
What it means
Error "failed to create secure input warning item" thrown in cjpais/Handy.
Source
Thrown at src-tauri/src/tray.rs:202
pub fn update_tray_menu(app: &AppHandle, locale: Option<&str>) {
let state = app.state::<CurrentTrayIconState>().get();
let settings = settings::get_settings(app);
let locale = locale.unwrap_or(&settings.app_language);
let strings = get_tray_translations(Some(locale.to_string()));
// Secure Input warning entry (macOS): clicking opens the settings window
// where the full warning banner explains the situation. Locales that
// haven't translated the key yet get the English string rather than a
// blank menu item (build.rs emits "" for missing keys).
let secure_input_warning = crate::secure_input::tray_warning_active(app).then(|| {
let label = if strings.secure_input_warning.is_empty() {
get_tray_translations(Some("en".to_string())).secure_input_warning
} else {
strings.secure_input_warning.clone()
};
MenuItem::with_id(app, "secure_input_warning", &label, true, None::<&str>)
.expect("failed to create secure input warning item")
});
// Platform-specific accelerators
#[cfg(target_os = "macos")]
let (settings_accelerator, quit_accelerator) = (Some("Cmd+,"), Some("Cmd+Q"));
#[cfg(not(target_os = "macos"))]
let (settings_accelerator, quit_accelerator) = (Some("Ctrl+,"), Some("Ctrl+Q"));
// Create common menu items
let version_label = version_label();
let version_i = MenuItem::with_id(app, "version", &version_label, false, None::<&str>)
.expect("failed to create version item");
let settings_i = MenuItem::with_id(
app,
"settings",
&strings.settings,
true,
settings_accelerator,View on GitHub (pinned to 98a4d80cce)
When it happens
Trigger: Thrown at src-tauri/src/tray.rs:202 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cjpais/Handy@98a4d80cce (2026-08-16).
Data as JSON: /api/errors/b626a18e144d7c6b.
Report an issue: GitHub.