RefreshTaryIcon while DisplaySettingsChanged

pull/695/head
YFdyh000 2020-04-17 08:49:12 +08:00
parent 5b3f09aaf7
commit a0b0ad53d2
1 changed files with 12 additions and 1 deletions

View File

@ -55,6 +55,8 @@ namespace v2rayN.Forms
{
statistics = new StatisticsHandler(config, UpdateStatisticsHandler);
}
Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged);
}
private void MainForm_VisibleChanged(object sender, EventArgs e)
@ -342,6 +344,10 @@ namespace v2rayN.Forms
//qrCodeControl.showQRCode(index, config);
}
private void RefreshTaryIcon()
{
notifyMain.Icon = MainFormHandler.Instance.GetNotifyIcon(config, this.Icon);
}
private void DisplayToolStatus()
{
toolSslSocksPort.Text =
@ -386,7 +392,7 @@ namespace v2rayN.Forms
}
toolSslRouting.Text = routingStatus;
notifyMain.Icon = MainFormHandler.Instance.GetNotifyIcon(config, this.Icon);
RefreshTaryIcon();
}
private void ssMain_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
@ -1602,7 +1608,12 @@ namespace v2rayN.Forms
}
#endregion
private void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
{
RefreshTaryIcon();
}