Make cmd+click work to open new tabs. Make cmd+number work to switch tabs. Mac OS X only.
git-svn-id: svn://10.0.0.236/trunk@145609 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -559,7 +559,11 @@ function ctrlNumberTabSelection(event)
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef XP_MACOSX
|
||||
if (!event.metaKey)
|
||||
#else
|
||||
if (!event.ctrlKey)
|
||||
#endif
|
||||
return;
|
||||
|
||||
var index = event.charCode - 49;
|
||||
@@ -3878,8 +3882,12 @@ function asyncOpenWebPanel(event)
|
||||
function handleLinkClick(event, href, linkNode)
|
||||
{
|
||||
switch (event.button) {
|
||||
case 0:
|
||||
case 0:
|
||||
#ifdef XP_MACOSX
|
||||
if (event.metaKey) {
|
||||
#else
|
||||
if (event.ctrlKey) {
|
||||
#endif
|
||||
openNewTabWith(href, linkNode, event, true);
|
||||
event.preventBubble();
|
||||
return true;
|
||||
@@ -3925,7 +3933,11 @@ function middleMousePaste(event)
|
||||
return false;
|
||||
|
||||
// On ctrl-middleclick, open in new tab.
|
||||
#ifdef XP_MACOSX
|
||||
if (event.metaKey)
|
||||
#else
|
||||
if (event.ctrlKey)
|
||||
#endif
|
||||
openNewTabWith(url, null, event, true);
|
||||
|
||||
// If ctrl wasn't down, then just load the url in the current win/tab.
|
||||
|
||||
@@ -1478,7 +1478,11 @@ var BookmarksUtils = {
|
||||
return PREF.getBoolPref("browser.tabs.opentabfor.middleclick")? "tab":"window"
|
||||
else if (aEvent.shiftKey)
|
||||
return "window";
|
||||
#ifdef XP_MACOSX
|
||||
else if (aEvent.metaKey)
|
||||
#else
|
||||
else if (aEvent.ctrlKey)
|
||||
#endif
|
||||
return "tab";
|
||||
else if (aEvent.altKey)
|
||||
return "save"
|
||||
|
||||
Reference in New Issue
Block a user