support zz command

This commit is contained in:
Shin'ya Ueoka 2017-08-23 22:01:29 +09:00
parent 1f15d22643
commit a5f1e06efc
4 changed files with 14 additions and 4 deletions

View file

@ -45,6 +45,9 @@ const doBackgroundAction = (sender, action) => {
case actions.ZOOM_OUT:
zooms.zoomOut();
break;
case actions.ZOOM_NEUTRAL:
zooms.neutral();
break;
}
}

View file

@ -15,6 +15,7 @@ const DEFAULT_KEYMAP = [
{ keys: [{ code: KeyboardEvent.DOM_VK_L }], action: [ actions.TABS_NEXT, 1 ]},
{ keys: [{ code: KeyboardEvent.DOM_VK_Z }, { code: KeyboardEvent.DOM_VK_I }], action: [ actions.ZOOM_IN ]},
{ keys: [{ code: KeyboardEvent.DOM_VK_Z }, { code: KeyboardEvent.DOM_VK_O }], action: [ actions.ZOOM_OUT ]},
{ keys: [{ code: KeyboardEvent.DOM_VK_Z }, { code: KeyboardEvent.DOM_VK_Z }], action: [ actions.ZOOM_NEUTRAL]},
{ keys: [{ code: KeyboardEvent.DOM_VK_F }], action: [ actions.FOLLOW_START, false ]},
{ keys: [{ code: KeyboardEvent.DOM_VK_F, shift: true }], action: [ actions.FOLLOW_START, true ]},
{ keys: [{ code: KeyboardEvent.DOM_VK_H, shift: true }], action: [ actions.HISTORY_PREV ]},

View file

@ -18,7 +18,7 @@ const zoomIn = (tabId = undefined) => {
}
}
});
}
};
const zoomOut = (tabId = undefined) => {
browser.tabs.getZoom(tabId).then((factor) => {
@ -29,6 +29,10 @@ const zoomOut = (tabId = undefined) => {
}
}
});
}
};
export { zoomIn, zoomOut };
const neutral = (tabId = undefined) => {
browser.tabs.setZoom(tabId, 1);
};
export { zoomIn, zoomOut, neutral };