From 402c24d103b0aa9f31e0ea0eda7dbf8b9466527f Mon Sep 17 00:00:00 2001 From: Federico Fissore Date: Fri, 20 Mar 2015 11:04:32 +0100 Subject: [PATCH] Core deletion confirmation --- .../contributions/packages/ui/ContributionManagerUI.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java index ff2807903..717ab1b43 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java @@ -35,7 +35,9 @@ import cc.arduino.contributions.ui.FilteredAbstractTableModel; import cc.arduino.contributions.ui.InstallerJDialog; import cc.arduino.contributions.ui.InstallerTableCell; import cc.arduino.utils.Progress; +import processing.app.I18n; +import javax.swing.*; import java.awt.*; import java.util.Collection; @@ -172,6 +174,12 @@ public class ContributionManagerUI extends InstallerJDialog { public void onRemovePressed(final ContributedPlatform platform) { clearErrorMessage(); + + int chosenOption = JOptionPane.showConfirmDialog(getParent(), I18n.format(_("Do you want to remove {0}?\nIf you do so you won't be able to use {0} any more."), platform.getName()), _("Please confirm boards deletion"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); + if (chosenOption != JOptionPane.YES_OPTION) { + return; + } + installerThread = new Thread(new Runnable() { @Override public void run() {