mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 05:45:37 +00:00
Bug 571672 - On switch-to-tab results, Alt+Enter should open the page in a new tab, and Ctrl+Enter should switch to tab as expected. r=gavin
This commit is contained in:
parent
94d54bbb1f
commit
a56b56170f
@ -140,15 +140,22 @@
|
|||||||
if (aTriggeringEvent instanceof MouseEvent && aTriggeringEvent.button == 2)
|
if (aTriggeringEvent instanceof MouseEvent && aTriggeringEvent.button == 2)
|
||||||
return; // Do nothing for right clicks
|
return; // Do nothing for right clicks
|
||||||
|
|
||||||
var [url, postData] = this._canonizeURL(aTriggeringEvent);
|
var url = this.value;
|
||||||
if (!url)
|
var postData = null;
|
||||||
return;
|
|
||||||
|
|
||||||
var action = this._parseActionUrl(url);
|
var action = this._parseActionUrl(url);
|
||||||
if (action) {
|
if (action) {
|
||||||
if (action.type == "switchtab")
|
url = action.param;
|
||||||
switchToTabHavingURI(action.param);
|
if (!(aTriggeringEvent && aTriggeringEvent.altKey)) {
|
||||||
return;
|
if (action.type == "switchtab")
|
||||||
|
switchToTabHavingURI(url);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
[url, postData] = this._canonizeURL(aTriggeringEvent);
|
||||||
|
if (!url)
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.value = url;
|
this.value = url;
|
||||||
|
Loading…
Reference in New Issue
Block a user