private void Window_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { var wasVisible = (bool)e.OldValue; var isNowVisible = (bool)e.NewValue; if (!isNowVisible && wasVisible && Settings.Default.AlwaysOn && !App.IsShuttingDown) { TrayIconHelper.ShowRunningInTrayBalloon(); } }
public static bool Initialize() { if (IsExistingInstanceRunning()) { return(false); } SettingsHelper.UpgradeSettings(); LoadAccounts(); InitMainWindow(); if (Settings.Default.AlwaysOn) { TrayIconHelper.CreateTrayIcon(); if (!App.Arguments.Contains("-systemstartup")) { TrayIconHelper.ShowRunningInTrayBalloon(); } } LaunchStartAccount(); return(true); }