fix screenshot scaling issue on firefox, https://github.com/zadam/trilium/issues/1202

This commit is contained in:
zadam 2021-04-10 11:18:01 +02:00
parent 80e82b4fde
commit 6cd9aadfca

View File

@ -37,12 +37,7 @@ function cropImage(newArea, dataUrl) {
async function takeScreenshot(cropRect) { async function takeScreenshot(cropRect) {
const activeTab = await getActiveTab(); const activeTab = await getActiveTab();
const zoom = await browser.tabs.getZoom(activeTab.id) * window.devicePixelRatio;
const isFirefox = typeof InstallTrigger !== 'undefined';
// Chrome/blink do not incorporate automatically the devicePixelRatio so we need to do it manually
const zoom = await browser.tabs.getZoom(activeTab.id)
* (isFirefox ? 1 : window.devicePixelRatio);
const newArea = Object.assign({}, cropRect); const newArea = Object.assign({}, cropRect);
newArea.x *= zoom; newArea.x *= zoom;