Skip to content

Commit 2d7a028

Browse files
committed
New: Go to page writing it in a dialog
1 parent 527999c commit 2d7a028

24 files changed

+171
-93
lines changed

CHANGELOG.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1111
- Preliminary support for the `EPUB` format (Alpha) [`24b6494`](https://github.com/ollm/OpenComic/commit/24b6494c00f35dcb5fcea4f2e4cb713a8a130cd9)
1212
- Option to use the first image in the folder/file as a poster [`a5cf998`](https://github.com/ollm/OpenComic/commit/a5cf998786b17e451ce7d1a8fa24ac287779de44)
1313
- Option to open folder/file directly in first image or in continue reading [`6a20160`](https://github.com/ollm/OpenComic/commit/6a20160bcd96291c14d16d025baf7aef7ebe13c9)
14-
- Change page using an input range [`7fb474e`](https://github.com/ollm/OpenComic/commit/7fb474e6cce74efa8ae9f03fcde83f887fe92f0f)
14+
- Change page using an input range [`527999c`](https://github.com/ollm/OpenComic/commit/527999ccacf16beea2387f7eef2f6cb7648fb2d5)
15+
- Go to page writing it in a dialog
1516

1617
##### 🐛 Bug Fixes
1718

1819
- Remove button in library not showing [`24ba9ba`](https://github.com/ollm/OpenComic/commit/24ba9ba787130c8f92b098cfefefdb7d37d18549)
1920
- Window buttons not showing in About OpenComic (macOS only) [`40ae6d1`](https://github.com/ollm/OpenComic/commit/40ae6d1caa80bb404d4986af1d0853e2bbec5eed)
20-
- Thumbnails not generated by wrong sharp install (Windows only)
21+
- Thumbnails not generated by wrong sharp install (Windows only) [`40ae6d1`](https://github.com/ollm/OpenComic/commit/40ae6d1caa80bb404d4986af1d0853e2bbec5eed)
2122

2223
## [v1.0.0-beta.4](https://github.com/ollm/OpenComic/releases/tag/v1.0.0-beta.4) (17-10-2023)
2324

languages/ca.json

+28-27
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
"contrast": "Contrast",
9494
"sepia": "Sèpia",
9595
"invert": "Invertir",
96-
"negative": "",
96+
"negative": "Negatiu",
9797
"hueRotate": "Rotació de tonalitat",
9898
"tone": "To",
9999
"colorize": "Coloritzar",
@@ -106,31 +106,31 @@
106106
"savedPresets": "Preajustaments guardats",
107107
"multipleTonePresets": "Preajustaments de múltiples tons",
108108
"oneTonePresets": "Preajustaments d'un sol to",
109-
"integrated": "",
110-
"ebookTheme": "",
111-
"fontSize": "",
112-
"fontFamily": "",
113-
"useEbookFont": "",
114-
"useEbookTheme": "",
115-
"useAppTheme": "",
116-
"fontWeight": "",
117-
"bold": "",
118-
"italic": "",
119-
"textAlign": "",
120-
"textCenter": "",
121-
"textJustify": "",
122-
"textLeft": "",
123-
"textRight": "",
124-
"maxWidth": "",
125-
"letterSpacing": "",
126-
"wordSpacing": "",
127-
"paragraphSpacing": "",
128-
"paragraphLineHeight": "",
129-
"lineHeight": "",
130-
"textColors": "",
131-
"text": "",
132-
"links": "",
133-
"background": ""
109+
"integrated": "Integrat",
110+
"ebookTheme": "Tema de l'eBook",
111+
"fontSize": "Tamany de la font",
112+
"fontFamily": "Família tipogràfica",
113+
"useEbookFont": "Utilitza la lletra de l'eBook",
114+
"useEbookTheme": "Utilitza el tema de l'eBook",
115+
"useAppTheme": "Utilitza el tema de l'app",
116+
"fontWeight": "Gruix de la lletra",
117+
"bold": "Negreta",
118+
"italic": "Itàlica",
119+
"textAlign": "Alinear text",
120+
"textCenter": "Centrat",
121+
"textJustify": "Justificat",
122+
"textLeft": "Esquerra",
123+
"textRight": "Dreta",
124+
"maxWidth": "Amplada màxima",
125+
"letterSpacing": "Espaiat entre lletres",
126+
"wordSpacing": "Espaiat entre paraules",
127+
"paragraphSpacing": "Espaiat entre paràgrafs",
128+
"paragraphLineHeight": "Interlineat del paràgraf",
129+
"lineHeight": "Interlineat",
130+
"textColors": "Colors del text",
131+
"text": "Text",
132+
"links": "Enllaços",
133+
"background": "Fons"
134134
},
135135
"magnifyingGlass": {
136136
"main": "Lupa",
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Eliminar la configuració",
289289
"readingConfigRemove": "Esteu segur que voleu eliminar aquesta configuració?",
290290
"readingNumColorsGenerate": "Número de colors a generar",
291-
"readingPresetName": "Nom del preajustament"
291+
"readingPresetName": "Nom del preajustament",
292+
"readingGotoPage": "Anar a la pàgina"
292293
},
293294
"release": {
294295
"title": "Nova versió disponible <b>{{releaseName}}</b>",

languages/cs.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Odstranit nastavení",
289289
"readingConfigRemove": "Opravdu chcete toto nastavení odstranit?",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/de.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/en.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Remove configuration",
289289
"readingConfigRemove": "Are you sure you want to remove this configuration?",
290290
"readingNumColorsGenerate": "Number of colors to generate",
291-
"readingPresetName": "Preset name"
291+
"readingPresetName": "Preset name",
292+
"readingGotoPage": "Go to page"
292293
},
293294
"release": {
294295
"title": "New version available <b>{{releaseName}}</b>",

languages/es.json

+28-27
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
"contrast": "Contraste",
9494
"sepia": "Sepia",
9595
"invert": "Invertir",
96-
"negative": "",
96+
"negative": "Negativo",
9797
"hueRotate": "Rotación de tono",
9898
"tone": "Tono",
9999
"colorize": "Colorear",
@@ -106,31 +106,31 @@
106106
"savedPresets": "Preajustes guardados",
107107
"multipleTonePresets": "Preajustes de múltiples tonos",
108108
"oneTonePresets": "Preajustes de un solo tono",
109-
"integrated": "",
110-
"ebookTheme": "",
111-
"fontSize": "",
112-
"fontFamily": "",
113-
"useEbookFont": "",
114-
"useEbookTheme": "",
115-
"useAppTheme": "",
116-
"fontWeight": "",
117-
"bold": "",
118-
"italic": "",
119-
"textAlign": "",
120-
"textCenter": "",
121-
"textJustify": "",
122-
"textLeft": "",
123-
"textRight": "",
124-
"maxWidth": "",
125-
"letterSpacing": "",
126-
"wordSpacing": "",
127-
"paragraphSpacing": "",
128-
"paragraphLineHeight": "",
129-
"lineHeight": "",
130-
"textColors": "",
131-
"text": "",
132-
"links": "",
133-
"background": ""
109+
"integrated": "Integrado",
110+
"ebookTheme": "Tema del eBook",
111+
"fontSize": "Tamaño de la fuente",
112+
"fontFamily": "Familia tipográfica",
113+
"useEbookFont": "Utilizar la letra del eBook",
114+
"useEbookTheme": "Utilizar el tema del eBook",
115+
"useAppTheme": "Utilizar el tema de la app",
116+
"fontWeight": "Grueso de la letra",
117+
"bold": "Negrita",
118+
"italic": "Itálica",
119+
"textAlign": "Alinear texto",
120+
"textCenter": "Centrado",
121+
"textJustify": "Justificado",
122+
"textLeft": "Izquierda",
123+
"textRight": "Derecha",
124+
"maxWidth": "Anchura máxima",
125+
"letterSpacing": "Espaciado entre letras",
126+
"wordSpacing": "Espaciado entre palabras",
127+
"paragraphSpacing": "Espaciado entre párrafos",
128+
"paragraphLineHeight": "Interlineado del párrafo",
129+
"lineHeight": "Interlineado",
130+
"textColors": "Colores del texto",
131+
"text": "Texto",
132+
"links": "Enlaces",
133+
"background": "Fondo"
134134
},
135135
"magnifyingGlass": {
136136
"main": "Lupa",
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Eliminar configuración",
289289
"readingConfigRemove": "¿Seguro que quiere eliminar esta configuración?",
290290
"readingNumColorsGenerate": "Número de colores a generar",
291-
"readingPresetName": "Nombre del preajuste"
291+
"readingPresetName": "Nombre del preajuste",
292+
"readingGotoPage": "Ir a la página"
292293
},
293294
"release": {
294295
"title": "Nueva versión disponible <b>{{releaseName}}</b>",

languages/fr.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/hu.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/it.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/ja.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/pt-br.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/ru.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Удалить конфигурацию",
289289
"readingConfigRemove": "Вы уверены, что хотите удалить эту конфигурацию?",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/th.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "นำการกำหนดค่าออก",
289289
"readingConfigRemove": "คุณต้องการนำการกำหนดค่านี้ออกหรือไม่?",
290290
"readingNumColorsGenerate": "จำนวนสีที่จะสร้าง",
291-
"readingPresetName": "ชื่อการตั้งค่า"
291+
"readingPresetName": "ชื่อการตั้งค่า",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "มีเวอร์ชั่นใหม่พร้อมใช้งาน <b>{{releaseName}}</b>",

languages/vi.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "Xóa cấu hình",
289289
"readingConfigRemove": "Bạn chắc chắn muốn xóa cấu hình này?",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

languages/zh-hans.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "删除配置",
289289
"readingConfigRemove": "您确定要删除此配置吗?",
290290
"readingNumColorsGenerate": "要生成的颜色数量",
291-
"readingPresetName": "预设名称"
291+
"readingPresetName": "预设名称",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "新版本可用<b>{{releaseName}}</b>",

languages/zh-hant.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,8 @@
288288
"readingConfigRemoveHeader": "",
289289
"readingConfigRemove": "",
290290
"readingNumColorsGenerate": "",
291-
"readingPresetName": ""
291+
"readingPresetName": "",
292+
"readingGotoPage": ""
292293
},
293294
"release": {
294295
"title": "",

package.json

+6
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
"application/pdf",
158158
"application/x-bzpdf",
159159
"application/x-gzpdf",
160+
"application/epub+zip",
160161
"text/directory",
161162
"inode/directory",
162163
"application/x-directory"
@@ -223,6 +224,11 @@
223224
"description": "PDF Document",
224225
"ext": "pdf",
225226
"role": "Viewer"
227+
},
228+
{
229+
"description": "EPUB ebook format",
230+
"ext": "epub",
231+
"role": "Viewer"
226232
}
227233
]
228234
}

scripts/events.js

+16-14
Original file line numberDiff line numberDiff line change
@@ -380,33 +380,31 @@ function rangePosition(input, range, percent = false)
380380
range.querySelector('.range-steps').innerHTML = steps;
381381
}
382382
}
383+
384+
return percent;
383385
}
384386

385387
function _eventRange(event, percent = false)
386388
{
387-
let range = $(this).closest('.range');
388-
389+
let range = this.closest('.range');
389390
let onrange = this.getAttribute('onrange');
390391

391392
let value;
392-
let value_txt = value = this.value;
393+
let text = value = this.value;
393394

394395
let step = this.getAttribute('step');
395396

396-
let _range = range.get(0);
397-
398-
rangePosition(this, _range, percent);
399-
hasRangeReset(this, _range);
400-
hasMinDisables(this, _range);
397+
percent = rangePosition(this, range, percent);
398+
hasRangeReset(this, range);
399+
hasMinDisables(this, range);
401400

402401
if(step)
403402
{
404-
let num_v = value_txt.replace(/.*?(\.|$)/, '').length;
403+
let num = text.replace(/.*?(\.|$)/, '').length;
404+
let steps = step.replace(/.*?(\.|$)/, '').length;
405405

406-
let num_s = step.replace(/.*?(\.|$)/, '').length;
407-
408-
if(num_s != 0)
409-
value_txt = value_txt+(value_txt.match(/\./) ? '' : '.')+('0'.repeat(num_s - num_v));
406+
if(steps != 0)
407+
text = text+(text.match(/\./) ? '' : '.')+('0'.repeat(steps - num));
410408
}
411409

412410
if(event.type != 'none')
@@ -419,7 +417,11 @@ function _eventRange(event, percent = false)
419417
callbackString(callback);
420418
}
421419

422-
range.siblings('.simple-slider-text').find('span').html(value_txt);
420+
let simpleSliderText = dom.this(range).siblings('.simple-slider-text')._this[0];
421+
simpleSliderText.querySelector('div:not(.range-percent) > span').innerHTML = text;
422+
423+
let rangePercent = simpleSliderText.querySelector('.range-percent > span');
424+
if(rangePercent) rangePercent.innerHTML = Math.round(percent)+'%';
423425
}
424426

425427
function rangeStart(event)

0 commit comments

Comments
 (0)