[Pkg-mozext-commits] [tabmixplus] 44/56: Disable 'Place on left side' when treeStyleTab installed, 1. treeStyleTab have similar preference. 2. TreeStyleTabBrowser.prototype.initTabContentsOrderInternal throw last window reopen
David Prévot
taffit at moszumanska.debian.org
Mon Jun 6 00:02:37 UTC 2016
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository tabmixplus.
commit f264fdabcfe3712aeb2dfad7f1deea4bf104df2a
Author: onemen <tabmix.onemen at gmail.com>
Date: Wed May 18 12:07:03 2016 +0300
Disable 'Place on left side' when treeStyleTab installed, 1. treeStyleTab have similar preference. 2. TreeStyleTabBrowser.prototype.initTabContentsOrderInternal throw last window reopen
---
chrome/content/extensions/extensions.js | 36 --------------------------------
chrome/content/preferences/appearance.js | 4 +++-
2 files changed, 3 insertions(+), 37 deletions(-)
diff --git a/chrome/content/extensions/extensions.js b/chrome/content/extensions/extensions.js
index 9cfd033..92e094e 100644
--- a/chrome/content/extensions/extensions.js
+++ b/chrome/content/extensions/extensions.js
@@ -644,42 +644,6 @@ TMP_extensionsCompatibility.treeStyleTab = {
return this.document.getAnonymousElementByAttribute(aTab, 'class', 'tab-close-button close-icon');
};
- fn = obj.initTabContentsOrderInternal;
- if (fn.toString().indexOf("closebuttons-side") == -1) {
- Tabmix.changeCode(obj, "TreeStyleTabBrowser.prototype.initTabContentsOrderInternal")._replace(
- 'if (this.mTabBrowser.getAttribute(this.kTAB_CONTENTS_INVERTED) == \'true\')',
- 'let button = aNamedNodes.close;\n ' +
- 'index = nodes.indexOf(button);\n ' +
- 'if (index > -1) {\n ' +
- ' let tabbar = this.mTabBrowser.tabContainer;\n ' +
- ' let side = tabbar.getAttribute("closebuttons-side");\n ' +
- ' if (side == "left") {\n ' +
- ' let before = nodes.indexOf(aNamedNodes.twistyAnchor);\n ' +
- ' if (before > -1) {\n ' +
- ' nodes.splice(index, 1);\n ' +
- ' let mOver = tabbar.mCloseButtons;\n ' +
- ' mOver = mOver == 4 && button.getAttribute("selected") != "true" || mOver == 2;\n ' +
- ' let offset = mOver ? 1 : 0;\n ' +
- ' nodes.splice(before + offset, 0, button);\n ' +
- ' }\n ' +
- ' }\n ' +
- '}\n\n ' +
- '$&'
- )._replace(
- 'let key = \'initTabContentsOrderInternal_\'',
- 'let self = this;\n ' +
- '$&'
- ).toCode();
-
- let callback = function() {
- TabmixSvc.forEachBrowserWindow(function(aWindow) {
- aWindow.gBrowser.treeStyleTab.updateInvertedTabContentsOrder(true);
- });
- };
- TabmixSvc.prefs.observe("extensions.tabmix.tabs.closeButtons", callback);
- TabmixSvc.prefs.observe("extensions.tabmix.tabs.closeButtons.onLeft", callback);
- }
-
// update ordinal on previous selected tab when close tab button is on the
// left side and CloseButtons preference is 4 - close buttons on hover
// and active tabs
diff --git a/chrome/content/preferences/appearance.js b/chrome/content/preferences/appearance.js
index 9b3e82d..7227a10 100644
--- a/chrome/content/preferences/appearance.js
+++ b/chrome/content/preferences/appearance.js
@@ -21,7 +21,9 @@ var gAppearancePane = {
Tabmix.setItem("squaredTabs", "hidden", true);
}
- Tabmix.setItem("tabXLeft", "disabled", !browserWindow.Tabmix.defaultCloseButtons || null);
+ let disableButtonOnLefSide = !browserWindow.Tabmix.defaultCloseButtons ||
+ browserWindow.Tabmix.extensions.treeStyleTab;
+ Tabmix.setItem("tabXLeft", "disabled", disableButtonOnLefSide || null);
Tabmix.setItem("onLeftDisabled", "hidden", browserWindow.Tabmix.defaultCloseButtons || null);
// browser.allTabs.previews
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/tabmixplus.git
More information about the Pkg-mozext-commits
mailing list