From bffbd36bff93aa61addd8fe90a0c231c30352f32 Mon Sep 17 00:00:00 2001 From: Maxim Pavlenko Date: Wed, 10 Jul 2024 15:35:04 +0200 Subject: [PATCH] Fix: #5018: Change limits on zoom from 300% to 500% --- src/excmds.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/excmds.ts b/src/excmds.ts index 682a50ac..535f158a 100644 --- a/src/excmds.ts +++ b/src/excmds.ts @@ -2281,11 +2281,11 @@ export async function geturlsforlinks(reltype = "rel", rel: string) { return [] } -/** Sets the current page's zoom level anywhere between 30% and 300%. +/** Sets the current page's zoom level anywhere between 30% and 500%. * - * If you overshoot the level while using relative adjustments i.e. level > 300% or level < 30% the zoom level will be set to it's maximum or minimum position. Relative adjustments are made * in percentage points, i.e. `:zoom +10 true` increases the zoom level from 50% to 60% or from * 200% to 210%. + * If you overshoot the level while using relative adjustments i.e. level > 500% or level < 30% the zoom level will be set to it's maximum or minimum position. Relative adjustments are made * in percentage points, i.e. `:zoom +10 true` increases the zoom level from 50% to 60% or from * 200% to 210%. * - * @param level - The zoom level to set. Treated as percentage value if larger than 3 or smaller than -3. + * @param level - The zoom level to set. Treated as percentage value if larger than 5 or smaller than -3. * @param rel - Set the zoom adjustment to be relative to current zoom level. * @param tabId - The tabId to apply zoom level too. * If set to 'auto' it will default to the current active tab. @@ -2293,15 +2293,15 @@ export async function geturlsforlinks(reltype = "rel", rel: string) { */ //#background export async function zoom(level = 0, rel = "false", tabId = "auto") { - level = Math.abs(level) > 3 ? level / 100 : level - if (rel === "false" && (level > 3 || level < 0.3)) { + level = Math.abs(level) > 5 ? level / 100 : level + if (rel === "false" && (level > 5 || level < 0.3)) { throw new Error(`[zoom] level out of range: ${level}`) } if (rel === "true") { level += await browser.tabs.getZoom() // Handle overshooting of zoom level. - if (level > 3) level = 3 + if (level > 5) level = 5 if (level < 0.3) level = 0.3 }