From a0387fe43a88d6dcfc2234a9fd4aca05ae249a5c Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 5 May 2015 15:49:45 +0200 Subject: [PATCH] Fix "close all tabs" / "close other tabs" Fixes +6011 Fixes +5764 --- plugins/c9.ide.dialog.common/question.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/c9.ide.dialog.common/question.js b/plugins/c9.ide.dialog.common/question.js index 3c9686a0..705331ce 100644 --- a/plugins/c9.ide.dialog.common/question.js +++ b/plugins/c9.ide.dialog.common/question.js @@ -42,29 +42,31 @@ define(function(require, module, exports) { plugin.allowClose = cancel; - var gotYes = false; + var gotYesNo = false; plugin.once("hide", function(){ - !gotYes && cancel && onNo(false, true, metadata); + !gotYesNo && cancel && onNo(false, true, metadata); }); plugin.update([ { id: "cancel", visible: cancel, onclick: function(){ plugin.hide(); } }, { id: "dontask", visible: showDontAsk }, { id: "yestoall", visible: all, onclick: function(){ - gotYes = true; + gotYesNo = true; plugin.hide(); onYes(true, metadata); }}, { id: "notoall", visible: all, onclick: function(){ + gotYesNo = true; plugin.hide(); onNo(true, false, metadata); }}, { id: "yes", onclick: function(){ - gotYes = true; + gotYesNo = true; plugin.hide(); onYes(false, metadata); }}, { id: "no", onclick: function(){ + gotYesNo = true; plugin.hide(); onNo(false, false, metadata); }}