diff --git a/toolkit/content/widgets/textbox.xml b/toolkit/content/widgets/textbox.xml index 5bfeb5c7f01..4ac98a05d82 100644 --- a/toolkit/content/widgets/textbox.xml +++ b/toolkit/content/widgets/textbox.xml @@ -151,6 +151,15 @@ ]]> + + + + - - + #ifndef XP_WIN - // see bug 576135 comment 4 - let box = this.inputField.parentNode; - let menu = document.getAnonymousElementByAttribute(box, "anonid", "input-box-contextmenu"); - if ((menu.state == "open" || menu.state == "showing") && box._doPopupItemEnabling) - box._doPopupItemEnabling(menu); -#endif - } - ]]> + + if (!event.button) // context menu opened via keyboard shortcut + return; + this._maybeSelectAll(); + // see bug 576135 comment 4 + let box = this.inputField.parentNode; + let menu = document.getAnonymousElementByAttribute(box, "anonid", "input-box-contextmenu"); + box._doPopupItemEnabling(menu); +#endif