From a7ade501f7c85632208c74e3553305c815159d01 Mon Sep 17 00:00:00 2001 From: Shin'ya UEOKA Date: Sun, 9 May 2021 02:37:54 +0000 Subject: Support reader-mode --- src/shared/operations.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/shared') diff --git a/src/shared/operations.ts b/src/shared/operations.ts index 3544502..1433011 100644 --- a/src/shared/operations.ts +++ b/src/shared/operations.ts @@ -56,6 +56,7 @@ export const TAB_PIN = "tabs.pin"; export const TAB_UNPIN = "tabs.unpin"; export const TAB_TOGGLE_PINNED = "tabs.pin.toggle"; export const TAB_DUPLICATE = "tabs.duplicate"; +export const TAB_TOGGLE_READER = "tabs.reader.toggle"; // Zooms export const ZOOM_IN = "zoom.in"; @@ -257,6 +258,10 @@ export interface TabDuplicateOperation { type: typeof TAB_DUPLICATE; } +export interface TabToggleReaderOperation { + type: typeof TAB_TOGGLE_READER; +} + export interface ZoomInOperation { type: typeof ZOOM_IN; } @@ -352,6 +357,7 @@ export type Operation = | TabUnpinOperation | TabTogglePinnedOperation | TabDuplicateOperation + | TabToggleReaderOperation | ZoomInOperation | ZoomOutOperation | ZoomNeutralOperation @@ -506,6 +512,7 @@ export const valueOf = (o: any): Operation => { case TAB_UNPIN: case TAB_TOGGLE_PINNED: case TAB_DUPLICATE: + case TAB_TOGGLE_READER: case ZOOM_IN: case ZOOM_OUT: case ZOOM_NEUTRAL: -- cgit v1.2.3 From a462f3c4d0a6c9abc152042be8cd8bb473fdfbba Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sun, 9 May 2021 11:58:40 +0900 Subject: Add reader-view keymaps to gr --- src/settings/keymaps.ts | 1 + src/shared/settings/Settings.ts | 1 + 2 files changed, 2 insertions(+) (limited to 'src/shared') diff --git a/src/settings/keymaps.ts b/src/settings/keymaps.ts index 25c7a51..ff87cf4 100644 --- a/src/settings/keymaps.ts +++ b/src/settings/keymaps.ts @@ -31,6 +31,7 @@ const fields = [ ['tabs.reload?{"cache":true}', "Reload with no caches"], ["tabs.pin.toggle", "Toggle pinned state"], ["tabs.duplicate", "Duplicate a tab"], + ["tabs.reader.toggle", "Reader view"], ], [ ['follow.start?{"newTab":false,"background":false}', "Follow a link"], diff --git a/src/shared/settings/Settings.ts b/src/shared/settings/Settings.ts index 43297a3..6c4fa0a 100644 --- a/src/shared/settings/Settings.ts +++ b/src/shared/settings/Settings.ts @@ -133,6 +133,7 @@ export const DefaultSettingJSONText = `{ "gf": { "type": "page.source" }, "gh": { "type": "page.home" }, "gH": { "type": "page.home", "newTab": true }, + "gr": { "type": "tabs.reader.toggle" }, "y": { "type": "urls.yank" }, "p": { "type": "urls.paste", "newTab": false }, "P": { "type": "urls.paste", "newTab": true }, -- cgit v1.2.3