fix gui minor-bugs (#54)

1. cannot persist locale setting.
2. set forcus after show from tray icon
This commit is contained in:
Sijie.Sun
2024-04-21 10:00:01 +08:00
committed by GitHub
parent 0ddcda1b31
commit 39021d7b1b
4 changed files with 19 additions and 9 deletions

View File

@@ -286,6 +286,7 @@ fn toggle_window_visibility(window: &Window) {
window.hide().unwrap();
} else {
window.show().unwrap();
window.set_focus().unwrap();
}
}
@@ -305,8 +306,8 @@ fn main() {
if !check_sudo() {
process::exit(0);
}
let quit = CustomMenuItem::new("quit".to_string(), "Quit");
let hide = CustomMenuItem::new("hide".to_string(), "Show / Hide");
let quit = CustomMenuItem::new("quit".to_string(), "退出 Quit");
let hide = CustomMenuItem::new("hide".to_string(), "显示 Show / 隐藏 Hide");
let tray_menu = SystemTrayMenu::new()
.add_item(quit)
.add_native_item(SystemTrayMenuItem::Separator)