From 6ae97acd996e0a55d9e1c2596ca855a1c1a1462f Mon Sep 17 00:00:00 2001 From: RKrom Date: Mon, 6 Feb 2012 13:45:52 +0000 Subject: [PATCH] Fixed NotifyIcon problem when canceling the SaveWithDialog destination. git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@1634 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4 --- Greenshot/Destinations/FileWithDialogDestination.cs | 2 -- Greenshot/Helpers/CaptureHelper.cs | 5 ++++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Greenshot/Destinations/FileWithDialogDestination.cs b/Greenshot/Destinations/FileWithDialogDestination.cs index 1d895a307..cc837caf0 100644 --- a/Greenshot/Destinations/FileWithDialogDestination.cs +++ b/Greenshot/Destinations/FileWithDialogDestination.cs @@ -82,8 +82,6 @@ namespace Greenshot.Destinations { surface.LastSaveFullPath = savedTo; captureDetails.Filename = savedTo; surface.SendMessageEvent(this, SurfaceMessageTyp.FileSaved, lang.GetFormattedString(LangKey.editor_imagesaved,surface.LastSaveFullPath)); - } else { - surface.SendMessageEvent(this, SurfaceMessageTyp.Info, ""); } } return savedTo != null; diff --git a/Greenshot/Helpers/CaptureHelper.cs b/Greenshot/Helpers/CaptureHelper.cs index 1d09b2b65..014ec9b25 100644 --- a/Greenshot/Helpers/CaptureHelper.cs +++ b/Greenshot/Helpers/CaptureHelper.cs @@ -417,7 +417,10 @@ namespace Greenshot.Helpers { // Register notify events if this is wanted if (conf.ShowTrayNotification) { - surface.SurfaceMessage += delegate(object source, SurfaceMessageEventArgs eventArgs) { + surface.SurfaceMessage += delegate(object source, SurfaceMessageEventArgs eventArgs) { + if (string.IsNullOrEmpty(eventArgs.Message)) { + return; + } switch (eventArgs.MessageType) { case SurfaceMessageTyp.Error: MainForm.instance.notifyIcon.ShowBalloonTip(10000, "Greenshot", eventArgs.Message, ToolTipIcon.Error);