diff --git a/browser/base/content/tabbrowser.xml b/browser/base/content/tabbrowser.xml index c381d49d5a6..45b7634cbc0 100644 --- a/browser/base/content/tabbrowser.xml +++ b/browser/base/content/tabbrowser.xml @@ -180,9 +180,6 @@ null - - false - #ifdef XP_MACOSX true @@ -1699,6 +1696,8 @@ + 0 + 350 @@ -1726,8 +1725,13 @@ } var isTabDrag = (aDragSession.sourceNode.parentNode == this.mTabContainer); - if (!isTabDrag) + if (!isTabDrag && aEvent.target.localName == "tab") { + if (!this.mDragTime) + this.mDragTime = Date.now(); + if (Date.now() >= this.mDragTime + this.mDragOverDelay) + this.mTabContainer.selectedItem = aEvent.target; return; + } var newIndex = this.getNewIndex(aEvent); @@ -1886,6 +1890,8 @@ - - @@ -2478,7 +2481,6 @@ for (var i = 0; i < browsers.length; ++i) { if (this.getBrowserAtIndex(i).contentWindow == targetTop) { - this.mModalDialogShowing = true; this.selectedTab = this.mTabContainer.childNodes[i]; break; @@ -2486,14 +2488,6 @@ } ]]> - - -