[Pkg-mozext-commits] [tabmixplus] 03/10: Follow up bug 1302737 - When closing tabs with non-mouse devices (e.g. touch, pen), don't enter locked-tab-size mode

David Prévot taffit at moszumanska.debian.org
Sat Oct 29 17:36:58 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 75f9be15e1dad603eb4e4b1fed08b9cef45d37c7
Author: onemen <tabmix.onemen at gmail.com>
Date:   Sun Oct 2 03:19:22 2016 +0300

    Follow up bug 1302737 - When closing tabs with non-mouse devices (e.g. touch, pen), don't enter locked-tab-size mode
---
 chrome/content/click/click.js | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/chrome/content/click/click.js b/chrome/content/click/click.js
index 6b6b3a5..d994e71 100644
--- a/chrome/content/click/click.js
+++ b/chrome/content/click/click.js
@@ -134,7 +134,7 @@ var TabmixTabClickOptions = {
     if (!pref) return; // just in case we missed something
     pref += clickOutTabs ? "ClickTabbar" : "ClickTab";
     var command = Tabmix.prefs.getIntPref(pref);
-    if (command > -1 && this.doCommand(command, aTab, clickOutTabs)) {
+    if (command > -1 && this.doCommand(command, aTab, clickOutTabs, event)) {
       event.stopPropagation();
       event.preventDefault();
     }
@@ -142,7 +142,7 @@ var TabmixTabClickOptions = {
 
 /// add option to open new tab after current one
 /// convert this switch to object
-  doCommand: function TMP_doCommand(command, aTab, clickOutTabs) {
+  doCommand: function TMP_doCommand(command, aTab, clickOutTabs, event) {
     gBrowser.selectedBrowser.focus();
     switch (command) {
       case 0 :
@@ -151,8 +151,10 @@ var TabmixTabClickOptions = {
         BrowserOpenTab();
         break;
       case 2 :
-        if (aTab && aTab.parentNode)
-          gBrowser.removeTab(aTab, {animate: true, byMouse: true});
+        if (aTab && aTab.parentNode) {
+          let byMouse = Tabmix.isVersion(520) ? event && event.mozInputSource == MouseEvent.MOZ_SOURCE_MOUSE : true;
+          gBrowser.removeTab(aTab, {animate: true, byMouse: byMouse});
+        }
         break;
       case 3 :
         gBrowser.duplicateTab(aTab);
@@ -255,7 +257,7 @@ var TabmixTabClickOptions = {
       case 29:
         // changed on 2011-03-09 - open new tab when clicked on tabbar
         // or when the tab is locked
-        var event = document.createEvent("Events");
+        event = document.createEvent("Events");
         var opennewTab = clickOutTabs || (aTab.hasAttribute("locked") && !gBrowser.isBlankNotBusyTab(aTab));
         event.ctrlKey = opennewTab;
         event.initEvent("click", true, true);

-- 
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