[V1] Added Ctrl (+/-) Zoom

This commit is contained in:
Youwes09
2026-02-22 18:19:27 -06:00
parent dfabb82237
commit 5c586f39a2
+18 -1
View File
@@ -575,6 +575,23 @@ export default function Reader() {
return;
}
// Ctrl += / Ctrl + / Ctrl - / Ctrl 0 → zoom
if (e.ctrlKey && (e.key === "=" || e.key === "+")) {
e.preventDefault();
updateSettings({ maxPageWidth: Math.min(2400, maxW + 100) });
return;
}
if (e.ctrlKey && e.key === "-") {
e.preventDefault();
updateSettings({ maxPageWidth: Math.max(200, maxW - 100) });
return;
}
if (e.ctrlKey && e.key === "0") {
e.preventDefault();
updateSettings({ maxPageWidth: 900 });
return;
}
if (matchesKeybind(e, kb.exitReader)) { e.preventDefault(); closeReader(); }
else if (matchesKeybind(e, kb.pageRight)) { e.preventDefault(); goForward(); }
else if (matchesKeybind(e, kb.pageLeft)) { e.preventDefault(); goBack(); }
@@ -589,7 +606,7 @@ export default function Reader() {
};
window.addEventListener("keydown", onKey);
return () => window.removeEventListener("keydown", onKey);
}, [goForward, goBack, kb, style, rtl, lastPage, adjacent, activeChapterList, zoomOpen, dlOpen]);
}, [goForward, goBack, kb, style, rtl, lastPage, adjacent, activeChapterList, zoomOpen, dlOpen, maxW]);
// ── Longstrip scroll tracker ─────────────────────────────────────────────────
// Tracks current page number. In autoNext mode, appends the next chapter's