diff --git a/_keysnail.js b/_keysnail.js index 65a31b4..b7bfe37 100644 --- a/_keysnail.js +++ b/_keysnail.js @@ -558,6 +558,12 @@ key.setGlobalKey('C-l', function (ev, arg) { ext.exec("hok-start-foreground-mode", arg, ev); }, 'Start Hit a Hint foreground mode', true); +key.setGlobalKey('', function (ev, arg) { + let (elem = document.commandDispatcher.focusedElement) elem && elem.blur(); + gBrowser.focus(); + content.focus(); +}, 'コンテンツへフォーカス', true); + key.setViewKey('c', function (ev) { command.interpreter(); }, 'JavaScript のコードを評価'); @@ -684,14 +690,6 @@ key.setViewKey('a', function (ev, arg) { allTabs.open(); }, 'alltabs.open'); -key.setViewKey('', function (ev) { - goDoCommand("cmd_scrollPageUp"); -}, '一画面分スクロールアップ'); - -key.setViewKey('', function (ev) { - goDoCommand("cmd_scrollPageDown"); -}, '一画面スクロールダウン'); - key.setViewKey([[''], ['']], function (ev, arg) { return; }, 'ignore'); @@ -733,8 +731,10 @@ key.setEditKey('C-', function (ev) { command.walkInputElement(command.elementsRetrieverTextarea, true, true); }, '次のテキストエリアへフォーカス'); -key.setGlobalKey('', function (ev, arg) { - let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); - gBrowser.focus(); - content.focus(); -}, 'コンテンツへフォーカス', true); +key.setViewKey('', function (ev) { + getBrowser().mTabContainer.advanceSelectedTab(1, true); +}, 'ひとつ右のタブへ'); + +key.setViewKey('', function (ev) { + getBrowser().mTabContainer.advanceSelectedTab(-1, true); +}, 'ひとつ左のタブへ');