File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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" ,
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 },
Original file line number Diff line number Diff line change 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" : " 图像识别" ,
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 },
Original file line number Diff line number Diff line change 144144 "dir_ltr" : " Чтение слева направо (Американские комиксы)" ,
145145 "dir_rtl" : " Чтение справа налево (Японская манга)" ,
146146 "disable_auto_enlarge" : " Отключить автоматическое масштабирование изображений" ,
147- "enable_menu" : " Включить область меню" ,
148147 "first_page_fill" : " Включить заполнение первой страницы по умолчанию" ,
149148 "fit_to_width" : " По ширине" ,
150149 "img_recognition" : " распознавание изображений" ,
172171 "scrollbar_show_img_status" : " Показывать статус загрузки изображения" ,
173172 "show_clickable_area" : " Показывать кликабельные области" ,
174173 "show_comments" : " Показывать комментарии на последней странице" ,
174+ "shrink_menu" : " Включить область меню" ,
175175 "swap_page_turn_key" : " Поменять местами клавиши переключения страниц" ,
176176 "zoom" : " Коэффициент масштабирования изображения"
177177 },
Original file line number Diff line number Diff line change 144144 "dir_ltr" : " இடமிருந்து வலமாக (மெய் மேன்)" ,
145145 "dir_rtl" : " வலமிருந்து இடமாக (ரிமான்)" ,
146146 "disable_auto_enlarge" : " தடைசெய்யப்பட்ட படங்கள் தானாக விரிவாக்கப்படுகின்றன" ,
147- "enable_menu" : " மெனு பகுதியை இயக்கு" ,
148147 "first_page_fill" : " இயல்பாக, முகப்புப்பக்க நிரப்புதலை இயக்கவும்" ,
149148 "fit_to_width" : " அகலத்திற்கு ஏற்ற படம்" ,
150149 "img_recognition" : " பட ஏற்பு" ,
172171 "scrollbar_show_img_status" : " பட ஏற்றுதல் நிலையை காட்டு" ,
173172 "show_clickable_area" : " சொடுக்கு பகுதியைக் காட்டு" ,
174173 "show_comments" : " இறுதிப் பக்கத்தில் கருத்துகளைக் காண்பி" ,
174+ "shrink_menu" : " மெனு பகுதியை இயக்கு" ,
175175 "swap_page_turn_key" : " இடது மற்றும் வலது பக்கங்கள் மாறுதல்" ,
176176 "zoom" : " படம் பெரிதாக்கு"
177177 },
Original file line number Diff line number Diff line change 144144 "dir_ltr" : " 从左到右(美漫)" ,
145145 "dir_rtl" : " 从右到左(日漫)" ,
146146 "disable_auto_enlarge" : " 禁止图片自动放大" ,
147- "enable_menu" : " 启用菜单区域" ,
148147 "first_page_fill" : " 默认启用首页填充" ,
149148 "fit_to_width" : " 图片适合宽度" ,
150149 "img_recognition" : " 图像识别" ,
172171 "scrollbar_show_img_status" : " 显示图片加载状态" ,
173172 "show_clickable_area" : " 显示点击区域" ,
174173 "show_comments" : " 在结束页显示评论" ,
174+ "shrink_menu" : " 缩小菜单区域" ,
175175 "swap_page_turn_key" : " 左右翻页键交换" ,
176176 "zoom" : " 图片缩放"
177177 },
Original file line number Diff line number Diff line change 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 ] {
Original file line number Diff line number Diff 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-
6450export 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 }
Original file line number Diff line number Diff 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 } >
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments