diff --git a/browse/src/meta-commands.ts b/browse/src/meta-commands.ts index c505d4cf4..8fec0ca2c 100644 --- a/browse/src/meta-commands.ts +++ b/browse/src/meta-commands.ts @@ -442,8 +442,8 @@ export async function handleMetaCommand( } else if (args[i] === '--selector') { flagSelector = args[++i]; if (!flagSelector) throw new Error('Usage: screenshot --selector [path]'); - } else if (args[i] === '--clip') { - const coords = args[++i]; + } else if (args[i] === '--clip' || args[i].startsWith('--clip=')) { + const coords = args[i] === '--clip' ? args[++i] : args[i].slice('--clip='.length); if (!coords) throw new Error('Usage: screenshot --clip x,y,w,h [path]'); const parts = coords.split(',').map(Number); if (parts.length !== 4 || parts.some(isNaN))