From f98b34de158b403a76b57b3185490a138c727b8f Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 9 Dec 2024 19:09:01 +0100 Subject: [PATCH] Add "disabled" tap zone layout --- .../layout/ReaderSettingTapZoneLayout.tsx | 4 ++++ .../reader/constants/ReaderTapZone.constants.ts | 15 +++++++++++++++ src/modules/reader/types/TapZoneLayout.types.ts | 1 + 3 files changed, 20 insertions(+) diff --git a/src/modules/reader/components/settings/layout/ReaderSettingTapZoneLayout.tsx b/src/modules/reader/components/settings/layout/ReaderSettingTapZoneLayout.tsx index e748f6ad..a7d01359 100644 --- a/src/modules/reader/components/settings/layout/ReaderSettingTapZoneLayout.tsx +++ b/src/modules/reader/components/settings/layout/ReaderSettingTapZoneLayout.tsx @@ -29,6 +29,10 @@ const VALUE_TO_DISPLAY_DATA: ValueToDisplayData = { title: 'reader.settings.tap_zones.right_left', icon: null, }, + [TapZoneLayouts.DISABLED]: { + title: 'global.label.disabled', + icon: null, + }, }; const READER_TAP_ZONE_LAYOUT_VALUES = Object.values(TapZoneLayouts).filter((value) => typeof value === 'number'); diff --git a/src/modules/reader/constants/ReaderTapZone.constants.ts b/src/modules/reader/constants/ReaderTapZone.constants.ts index 362bc1dd..d8ee9bac 100644 --- a/src/modules/reader/constants/ReaderTapZone.constants.ts +++ b/src/modules/reader/constants/ReaderTapZone.constants.ts @@ -118,6 +118,21 @@ export const READER_TAP_ZONE_LAYOUTS: Record = type: TapZoneRegionType.NEXT, }, ], + /** + * +---+---+---+ + * | M | M | M | P: Previous + * +---+---+---+ + * | M | M | M | M: Menu + * +---+---+---+ + * | M | M | M | N: Next + * +---+---+---+ + */ + [TapZoneLayouts.DISABLED]: [ + { + rect: [0, 0, 100, 100], + type: TapZoneRegionType.MENU, + }, + ], }; export const TAP_ZONE_REGION_TYPE_DATA: Record = { diff --git a/src/modules/reader/types/TapZoneLayout.types.ts b/src/modules/reader/types/TapZoneLayout.types.ts index e0a714b5..cfc3c87b 100644 --- a/src/modules/reader/types/TapZoneLayout.types.ts +++ b/src/modules/reader/types/TapZoneLayout.types.ts @@ -11,6 +11,7 @@ export enum TapZoneLayouts { KINDLE, L_SHAPE, RIGHT_LEFT, + DISABLED, } export enum TapZoneRegionType {