Skip to content

Commit 6431a3e

Browse files
committed
Quick fix to enforce a minimum jpeg quality of 50
As Calibre doesn't support lower values
1 parent 27f5528 commit 6431a3e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

kobo-uncaged/static/ku.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,11 @@ function sendConfig() {
310310
kuConfig.opts.enableDebug = document.getElementById('enableDebug').checked;
311311
kuConfig.opts.thumbnail.generateLevel = gl.options[gl.selectedIndex].value;
312312
kuConfig.opts.thumbnail.resizeAlgorithm = rs.options[rs.selectedIndex].value;
313-
kuConfig.opts.thumbnail.jpegQuality = parseInt(document.getElementById('jpegQuality').value);
313+
var jpgQuality = parseInt(document.getElementById('jpegQuality').value);
314+
if (jpgQuality < 50) {
315+
jpgQuality = 50;
316+
}
317+
kuConfig.opts.thumbnail.jpegQuality = jpgQuality;
314318
kuConfig.opts.directConnIndex = document.getElementById('directConn').selectedIndex - 1;
315319
var xhr = new XMLHttpRequest();
316320
xhr.open('POST', kuInfo.configPath);

kobo-uncaged/templates/kuPage.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<label for="jpegQuality" data-help-text="The JPEG compression quality. Range is 0-100, higher is better.">
6363
Thumbnail JPEG Quality
6464
</label>
65-
<input type="number" id="jpegQuality" name="jpegQuality" min="0">
65+
<input type="number" id="jpegQuality" name="jpegQuality" min="50">
6666
</div>
6767
<div class="ku-cfg-row-conn">
6868
<label for="directConn" data-help-text="Set direct connection rather than auto-discover.">

0 commit comments

Comments
 (0)