Merge pull request #914 from lencx/lencx-patch-1

This commit is contained in:
lencx 2023-05-25 14:29:17 +08:00 committed by GitHub
commit 59afd74879
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

6
scripts/export.js vendored
View File

@ -168,13 +168,13 @@ async function exportInit() {
await invoke('download_list', { pathname: 'chat.notes.json', filename, id, dir: 'notes' });
}
async function downloadThread({ asF = Format.PNG } = {}) {
async function downloadThread({ as = Format.PNG } = {}) {
const { startLoading, stopLoading } = new window.__LoadingMask('Exporting in progress...');
startLoading();
const elements = new Elements();
await elements.fixLocation();
const pixelRatio = window.devicePixelRatio;
const minRatio = asF === Format.PDF ? 2 : 2.5;
const minRatio = as === Format.PDF ? 2 : 2.5;
window.devicePixelRatio = Math.max(pixelRatio, minRatio);
html2canvas(elements.thread, {
@ -185,7 +185,7 @@ async function exportInit() {
window.devicePixelRatio = pixelRatio;
const imgData = canvas.toDataURL('image/png');
requestAnimationFrame(async () => {
if (asF === Format.PDF) {
if (as === Format.PDF) {
await handlePdf(imgData, canvas, pixelRatio);
} else {
await handleImg(imgData);