diff --git a/mozilla/toolkit/content/widgets/autocomplete.xml b/mozilla/toolkit/content/widgets/autocomplete.xml index 09554eb928f..15eccab3d77 100644 --- a/mozilla/toolkit/content/widgets/autocomplete.xml +++ b/mozilla/toolkit/content/widgets/autocomplete.xml @@ -347,7 +347,7 @@ var cancel = false; const IController = Components.interfaces.nsIAutoCompleteController; - if (!this.disableKeyNavigation) { + if (!this.disableKeyNavigation && !aEvent.ctrlKey && !aEvent.altKey) { switch (aEvent.keyCode) { case KeyEvent.DOM_VK_TAB: if (this.tabScrolling && this.popup.mPopupOpen) diff --git a/mozilla/toolkit/content/widgets/tabbrowser.xml b/mozilla/toolkit/content/widgets/tabbrowser.xml index 9190ede4ac6..0243066f595 100644 --- a/mozilla/toolkit/content/widgets/tabbrowser.xml +++ b/mozilla/toolkit/content/widgets/tabbrowser.xml @@ -51,7 +51,7 @@ - @@ -493,12 +493,7 @@ } function setFocus(element) { - if (document.commandDispatcher.focusedElement && - document.commandDispatcher.focusedElement.parentNode == - this.mCurrentTab.parentNode) { - // The focus is on a tab in the same tab panel - return; // If focus was on a tab, switching tabs focuses the new tab - } + Components.lookupMethod(element, "focus").call(element); } var whatToFocus = window.content; @@ -1355,6 +1350,7 @@