Bug 275519 - [Mac] Support Command+Option+Arrows for tab switching. r=mconnor, a=bsmedberg.

This commit is contained in:
mozilla.mano%sent.com 2005-06-28 14:53:24 +00:00
Родитель 1c6a79fdd0
Коммит 5fa17ea7a5
1 изменённых файлов: 28 добавлений и 0 удалений

Просмотреть файл

@ -56,6 +56,14 @@
</getter>
</property>
<field name="_handleMetaAltArrows" readonly="true">
#ifdef XP_MACOSX
true
#else
false
#endif
</field>
<property name="_tabs">
<getter>
<![CDATA[
@ -150,6 +158,26 @@
event.preventDefault();
}
break;
case event.DOM_VK_LEFT:
if (event.metaKey && event.altKey && !event.shiftKey && !event.ctrlKey)
if (this.tabbox._tabs && this.tabbox._handleMetaAltArrows) {
var offset = window.getComputedStyle(this.tabbox, "")
.direction == "ltr" ? -1 : 1;
this.tabbox._tabs.advanceSelectedTab(offset, true);
event.stopPropagation();
event.preventDefault();
}
break;
case event.DOM_VK_RIGHT:
if (event.metaKey && event.altKey && !event.shiftKey && !event.ctrlKey)
if (this.tabbox._tabs && this.tabbox._handleMetaAltArrows) {
var offset = window.getComputedStyle(this.tabbox, "")
.direction == "ltr" ? 1 : -1;
this.tabbox._tabs.advanceSelectedTab(offset, true);
event.stopPropagation();
event.preventDefault();
}
break;
}
}
})]]>