"askUndoClosedTabSet" always show the confirmation.
This commit is contained in:
parent
c9a8975664
commit
1d586818ba
@ -44,7 +44,6 @@ Components.utils.import('resource://treestyletab-modules/stringBundle.js');
|
|||||||
Components.utils.import('resource://treestyletab-modules/extensions.js');
|
Components.utils.import('resource://treestyletab-modules/extensions.js');
|
||||||
Components.utils.import('resource://treestyletab-modules/animationManager.js');
|
Components.utils.import('resource://treestyletab-modules/animationManager.js');
|
||||||
Components.utils.import('resource://treestyletab-modules/autoScroll.js');
|
Components.utils.import('resource://treestyletab-modules/autoScroll.js');
|
||||||
Components.utils.import('resource://treestyletab-modules/jsdeferred.js');
|
|
||||||
Components.utils.import('resource://treestyletab-modules/confirmWithTab.js');
|
Components.utils.import('resource://treestyletab-modules/confirmWithTab.js');
|
||||||
|
|
||||||
Components.utils.import('resource://treestyletab-modules/namespace.jsm');
|
Components.utils.import('resource://treestyletab-modules/namespace.jsm');
|
||||||
@ -436,17 +435,13 @@ var TreeStyleTabUtils = {
|
|||||||
askUndoCloseTabSetBehavior : function TSTUtils_askUndoCloseTabSetBehavior(aRestoredTab, aCount)
|
askUndoCloseTabSetBehavior : function TSTUtils_askUndoCloseTabSetBehavior(aRestoredTab, aCount)
|
||||||
{
|
{
|
||||||
var behavior = this.undoCloseTabSetBehavior;
|
var behavior = this.undoCloseTabSetBehavior;
|
||||||
if (!(behavior & this.kUNDO_ASK))
|
|
||||||
return Deferred.next(function() {
|
|
||||||
return behavior;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (behavior & this.kUNDO_CLOSE_SET) behavior ^= this.kUNDO_CLOSE_SET;
|
if (behavior & this.kUNDO_CLOSE_SET) behavior ^= this.kUNDO_CLOSE_SET;
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var neverAskState = (behavior & this.kUNDO_ASK) ? false : true ;
|
||||||
var checkbox = {
|
var checkbox = {
|
||||||
label : this.treeBundle.getString('undoCloseTabSetBehavior.never'),
|
label : this.treeBundle.getString('undoCloseTabSetBehavior.never'),
|
||||||
checked : false
|
checked : neverAskState
|
||||||
};
|
};
|
||||||
return confirmWithTab({
|
return confirmWithTab({
|
||||||
tab : aRestoredTab,
|
tab : aRestoredTab,
|
||||||
@ -463,7 +458,7 @@ var TreeStyleTabUtils = {
|
|||||||
if (aButtonIndex == 0) {
|
if (aButtonIndex == 0) {
|
||||||
behavior |= self.kUNDO_CLOSE_SET;
|
behavior |= self.kUNDO_CLOSE_SET;
|
||||||
}
|
}
|
||||||
if (checkbox.checked) {
|
if (checkbox.checked != neverAskState) {
|
||||||
behavior ^= self.kUNDO_ASK;
|
behavior ^= self.kUNDO_ASK;
|
||||||
self.setTreePref('undoCloseTabSet.behavior', behavior);
|
self.setTreePref('undoCloseTabSet.behavior', behavior);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user