diff --git a/ntfysh_client/MainForm.cs b/ntfysh_client/MainForm.cs index b759705..536ab8c 100644 --- a/ntfysh_client/MainForm.cs +++ b/ntfysh_client/MainForm.cs @@ -72,8 +72,15 @@ namespace ntfysh_client }; string finalTitle = string.IsNullOrWhiteSpace(e.Title) ? $"{e.Sender.TopicId}@{e.Sender.ServerUrl}" : e.Title; - - this.notificationDialog.ShowNotification(finalTitle, e.Message, (int)TimeSpan.FromSeconds((double)Program.Settings.Timeout).TotalMilliseconds, priorityIcon); + + if (Program.Settings.UseNativeWindowsNotifications) + { + notifyIcon.ShowBalloonTip((int)TimeSpan.FromSeconds((double)Program.Settings.Timeout).TotalMilliseconds, finalTitle, e.Message, priorityIcon); + } + else + { + this.notificationDialog.ShowNotification(finalTitle, e.Message, (int)TimeSpan.FromSeconds((double)Program.Settings.Timeout).TotalMilliseconds, priorityIcon); + } } private void OnConnectionMultiAttemptFailure(NotificationListener sender, SubscribedTopic topic)