From 0eaa608faaf5c680bb114e14ce3828040a9e221a Mon Sep 17 00:00:00 2001 From: "Anton.Makeev" Date: Thu, 3 Dec 2009 15:34:45 +0300 Subject: [PATCH] Updates: show update problems in balloon, not in the modal dialog --- .../intellij/openapi/updateSettings/impl/UpdateChecker.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java index 96360e6b9c..4ab79a4c9c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java @@ -26,6 +26,9 @@ package com.intellij.openapi.updateSettings.impl; import com.intellij.ide.IdeBundle; import com.intellij.ide.reporter.ConnectionException; +import com.intellij.notification.Notification; +import com.intellij.notification.NotificationType; +import com.intellij.notification.Notifications; import com.intellij.openapi.application.ApplicationInfo; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.PathManager; @@ -407,13 +410,17 @@ public final class UpdateChecker { result[0] = DownloadPatchResult.SUCCESS; } catch (final IOException e) { + LOG.info(e); + result[0] = DownloadPatchResult.FAILED; + SwingUtilities.invokeLater(new Runnable() { public void run() { - Messages.showErrorDialog(e.getMessage(), "Failed to download patch file"); + Notifications.Bus.notify(new Notification("Updater", + "Failed to download patch file", + e.getMessage(), + NotificationType.ERROR)); } }); - LOG.info(e); - result[0] = DownloadPatchResult.FAILED; } } }, IdeBundle.message("update.downloading.patch.progress.title"), true, null)) { -- 2.11.4.GIT