taskbar notifications only when VS is in background
This commit is contained in:
parent
de8f212389
commit
392272ff66
|
@ -102,6 +102,11 @@
|
||||||
|
|
||||||
private void HandleEventSafe(SoundPlayer soundPlayer, string messageText)
|
private void HandleEventSafe(SoundPlayer soundPlayer, string messageText)
|
||||||
{
|
{
|
||||||
|
if (!ShouldPerformNotificationAction())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
PlaySoundSafe(soundPlayer);
|
PlaySoundSafe(soundPlayer);
|
||||||
ShowNotifyMessage(messageText);
|
ShowNotifyMessage(messageText);
|
||||||
}
|
}
|
||||||
|
@ -137,20 +142,17 @@
|
||||||
|
|
||||||
private void PlaySoundSafe(SoundPlayer soundPlayer)
|
private void PlaySoundSafe(SoundPlayer soundPlayer)
|
||||||
{
|
{
|
||||||
if (ShouldPlaySound())
|
try
|
||||||
{
|
{
|
||||||
try
|
soundPlayer.Play();
|
||||||
{
|
}
|
||||||
soundPlayer.Play();
|
catch (Exception ex)
|
||||||
}
|
{
|
||||||
catch (Exception ex)
|
ActivityLog.LogError(GetType().FullName, ex.Message);
|
||||||
{
|
|
||||||
ActivityLog.LogError(GetType().FullName, ex.Message);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool ShouldPlaySound()
|
private bool ShouldPerformNotificationAction()
|
||||||
{
|
{
|
||||||
if (!Options.IsBeepOnlyWhenVisualStudioIsInBackground)
|
if (!Options.IsBeepOnlyWhenVisualStudioIsInBackground)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue