Skip to content

Commit 84448d7

Browse files
committed
fix: 将「启用菜单区域」设置项改为「缩小菜单区域」
https://sleazyfork.org/scripts/374903/discussions/308707
1 parent 3797a4f commit 84448d7

9 files changed

Lines changed: 28 additions & 27 deletions

File tree

locales/en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@
144144
"dir_ltr": "LTR (American comics)",
145145
"dir_rtl": "RTL (Japanese manga)",
146146
"disable_auto_enlarge": "Disable automatic image enlarge",
147-
"enable_menu": "Enable menu area",
148147
"first_page_fill": "Enable first page fill by default",
149148
"fit_to_width": "Fit to width",
150149
"img_recognition": "Image Recognition",
@@ -172,6 +171,7 @@
172171
"scrollbar_show_img_status": "Show image loading status",
173172
"show_clickable_area": "Show clickable areas",
174173
"show_comments": "Show comments on the end page",
174+
"shrink_menu": "Enable menu area",
175175
"swap_page_turn_key": "Swap LR page-turning keys",
176176
"zoom": "Image zoom ratio"
177177
},

locales/hu.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@
144144
"dir_ltr": "从左到右(美漫)",
145145
"dir_rtl": "从右到左(日漫)",
146146
"disable_auto_enlarge": "禁止图片自动放大",
147-
"enable_menu": "Menüterület engedélyezése",
148147
"first_page_fill": "默认启用首页填充",
149148
"fit_to_width": "图片适合宽度",
150149
"img_recognition": "图像识别",
@@ -172,6 +171,7 @@
172171
"scrollbar_show_img_status": "显示图片加载状态",
173172
"show_clickable_area": "显示点击区域",
174173
"show_comments": "在结束页显示评论",
174+
"shrink_menu": "Menüterület engedélyezése",
175175
"swap_page_turn_key": "左右翻页键交换",
176176
"zoom": "图片缩放"
177177
},

locales/ru.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@
144144
"dir_ltr": "Чтение слева направо (Американские комиксы)",
145145
"dir_rtl": "Чтение справа налево (Японская манга)",
146146
"disable_auto_enlarge": "Отключить автоматическое масштабирование изображений",
147-
"enable_menu": "Включить область меню",
148147
"first_page_fill": "Включить заполнение первой страницы по умолчанию",
149148
"fit_to_width": "По ширине",
150149
"img_recognition": "распознавание изображений",
@@ -172,6 +171,7 @@
172171
"scrollbar_show_img_status": "Показывать статус загрузки изображения",
173172
"show_clickable_area": "Показывать кликабельные области",
174173
"show_comments": "Показывать комментарии на последней странице",
174+
"shrink_menu": "Включить область меню",
175175
"swap_page_turn_key": "Поменять местами клавиши переключения страниц",
176176
"zoom": "Коэффициент масштабирования изображения"
177177
},

locales/ta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@
144144
"dir_ltr": "இடமிருந்து வலமாக (மெய் மேன்)",
145145
"dir_rtl": "வலமிருந்து இடமாக (ரிமான்)",
146146
"disable_auto_enlarge": "தடைசெய்யப்பட்ட படங்கள் தானாக விரிவாக்கப்படுகின்றன",
147-
"enable_menu": "மெனு பகுதியை இயக்கு",
148147
"first_page_fill": "இயல்பாக, முகப்புப்பக்க நிரப்புதலை இயக்கவும்",
149148
"fit_to_width": "அகலத்திற்கு ஏற்ற படம்",
150149
"img_recognition": "பட ஏற்பு",
@@ -172,6 +171,7 @@
172171
"scrollbar_show_img_status": "பட ஏற்றுதல் நிலையை காட்டு",
173172
"show_clickable_area": "சொடுக்கு பகுதியைக் காட்டு",
174173
"show_comments": "இறுதிப் பக்கத்தில் கருத்துகளைக் காண்பி",
174+
"shrink_menu": "மெனு பகுதியை இயக்கு",
175175
"swap_page_turn_key": "இடது மற்றும் வலது பக்கங்கள் மாறுதல்",
176176
"zoom": "படம் பெரிதாக்கு"
177177
},

locales/zh.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@
144144
"dir_ltr": "从左到右(美漫)",
145145
"dir_rtl": "从右到左(日漫)",
146146
"disable_auto_enlarge": "禁止图片自动放大",
147-
"enable_menu": "启用菜单区域",
148147
"first_page_fill": "默认启用首页填充",
149148
"fit_to_width": "图片适合宽度",
150149
"img_recognition": "图像识别",
@@ -172,6 +171,7 @@
172171
"scrollbar_show_img_status": "显示图片加载状态",
173172
"show_clickable_area": "显示点击区域",
174173
"show_comments": "在结束页显示评论",
174+
"shrink_menu": "缩小菜单区域",
175175
"swap_page_turn_key": "左右翻页键交换",
176176
"zoom": "图片缩放"
177177
},

src/components/Manga/components/TouchArea.module.css

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,23 @@
6161
&[data-vert='true'] {
6262
flex-direction: column !important;
6363
}
64-
}
6564

66-
.touchAreaRoot[data-area='edge'] {
67-
grid-template-columns: 1fr min(30%, 10em) 1fr;
65+
&:not([data-turn-page]) {
66+
.touchArea[data-area='next'],
67+
.touchArea[data-area='NEXT'],
68+
.touchArea[data-area='prev'],
69+
.touchArea[data-area='PREV'] {
70+
visibility: hidden;
71+
}
72+
}
73+
74+
&[data-shrink-menu] {
75+
grid-template-columns: 1fr 2em 1fr;
76+
77+
.touchArea[data-area='MENU'] {
78+
letter-spacing: 0;
79+
}
80+
}
6881
}
6982

7083
.root[data-mobile] {

src/components/Manga/components/TouchArea.tsx

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -47,35 +47,22 @@ export const dir = createRootMemo(() => {
4747
return store.option.dir === 'rtl' ? 'ltr' : 'rtl';
4848
});
4949

50-
const isShowArea = (area: Area) => {
51-
switch (area) {
52-
case 'PREV':
53-
case 'prev':
54-
case 'NEXT':
55-
case 'next':
56-
return store.option.clickPageTurn.enabled;
57-
58-
case 'MENU':
59-
case 'menu':
60-
return store.option.clickPageTurn.enableMenu;
61-
}
62-
};
63-
6450
export const TouchArea: Component = () => (
6551
<div
6652
ref={bindRef('touchArea')}
6753
class={classes.touchAreaRoot}
6854
dir={dir()}
6955
data-show={boolDataVal(store.show.touchArea)}
7056
data-area={areaType()}
57+
data-turn-page={boolDataVal(store.option.clickPageTurn.enabled)}
58+
data-shrink-menu={boolDataVal(store.option.clickPageTurn.shrinkMenu)}
7159
>
7260
<For each={areaArrayMap[areaType()]}>
7361
{(rows) => (
7462
<For each={rows}>
7563
{(area) => (
7664
<div
7765
class={classes.touchArea}
78-
style={{ visibility: isShowArea(area) ? undefined : 'hidden' }}
7966
data-area={area}
8067
role="button"
8168
tabIndex={-1}

src/components/Manga/defaultSettingList.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ export const defaultSettingList: () => SettingList = () => [
271271
/>
272272

273273
<SettingsItemSwitch
274-
name={t('setting.option.enable_menu')}
275-
{...bindOption('clickPageTurn', 'enableMenu')}
274+
name={t('setting.option.shrink_menu')}
275+
{...bindOption('clickPageTurn', 'shrinkMenu')}
276276
/>
277277

278278
<SettingsShowItem when={store.option.clickPageTurn.enabled}>

src/components/Manga/store/option.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ export type Option = {
5858
enabled: boolean;
5959
/** 左右反转点击区域 */
6060
reverse: boolean;
61-
enableMenu: boolean;
61+
/** 缩小菜单区域 */
62+
shrinkMenu: boolean;
6263
/** 区域排列类型 */
6364
area: keyof typeof areaArrayMap;
6465
};
@@ -140,7 +141,7 @@ const _defaultOption: Readonly<Option> = {
140141
enabled: 'ontouchstart' in document.documentElement,
141142
reverse: false,
142143
area: 'left_right',
143-
enableMenu: true,
144+
shrinkMenu: false,
144145
},
145146
firstPageFill: true,
146147
disableZoom: false,

0 commit comments

Comments
 (0)