[fix] show system tray icon on application startup

This commit is contained in:
dijunkun
2026-09-07 17:42:25 +08:00
parent 5aedb09c55
commit d381cbaa9b
3 changed files with 31 additions and 4 deletions
@@ -392,7 +392,10 @@ struct LinuxTrayImpl {
exit_menu_label(GetExitMenuLabel(language_index_value)),
exit_menu_ascii_label(IsAsciiPrintable(exit_menu_label)
? exit_menu_label
: "Exit") {}
: "Exit") {
EnsureTrayIcon();
}
explicit LinuxTrayImpl(std::function<void()> show_window_callback,
std::function<void()> hide_window_callback,
@@ -416,7 +419,9 @@ struct LinuxTrayImpl {
exit_menu_label(GetExitMenuLabel(language_index_value)),
exit_menu_ascii_label(IsAsciiPrintable(exit_menu_label)
? exit_menu_label
: "Exit") {}
: "Exit") {
EnsureTrayIcon();
}
~LinuxTrayImpl() { RemoveTrayIcon(); }