Bug 250072 - Call preventDefault when using all navigation keys, to stop built-in functionality messing things up.

ChatZilla only.
p=glenjamin@gmail.com (Glen Mailer)
r=silver@warwickcompsoc.co.uk
a=asa
This commit is contained in:
silver%warwickcompsoc.co.uk 2005-07-04 15:41:05 +00:00
Родитель a8283738cf
Коммит 0b6f2a0a4c
1 изменённых файлов: 10 добавлений и 2 удалений

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

@ -531,15 +531,22 @@ function onWindowKeyPress (e)
case 119:
case 120:
case 121: /* F10 */
var modifier = (e.ctrlKey || e.shiftKey || e.Altkey || e.metaKey);
var idx = code - 112;
if ((idx in client.viewsArray) && client.viewsArray[idx].source)
dispatch("set-current-view", { view: client.viewsArray[idx].source });
if (!modifier && (idx in client.viewsArray) &&
client.viewsArray[idx].source)
{
var newView = client.viewsArray[idx].source;
dispatch("set-current-view", { view: newView });
e.preventDefault();
}
break;
case 33: /* pgup */
if (e.ctrlKey)
{
cycleView(-1);
e.preventDefault();
break;
}
@ -559,6 +566,7 @@ function onWindowKeyPress (e)
if (e.ctrlKey)
{
cycleView(1);
e.preventDefault();
break;
}