Issue #3668πŸ’¬ AnsweredOpened Aug 3, 2021by anatoli-dp0 reactions

Cant Reset Canvas after Moving/scaling it

Quick answerby artf

I'm not sure if I understand your issue, how do you exactly move/scale the canvas? this is unrelated but is there a function that can be called to zoom the content not the canvas? so like if i want to scale it like if it were on some really high dpi page to be able to do edits better. or should this be done by manuall...

Read full answer below ↓

Question

WARNING READ and FOLLOW next 3 steps, then REMOVE them before posting the issueFollow CONTRIBUTING Guidelines https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdDo a quick SEARCH first, to see if someone else didn't open the same issueAll relative statements/questions have to be filled/answered, otherwise, the issue might be CLOSEDJSFiddle Starter template https://jsfiddle.net/szLp8h4nCodeSandbox Starter template https://codesandbox.io/s/1r0w2pk1vl What are you trying to add to GrapesJS? a way to reset the canvas back to its default position after it has been scaled and moved. Descri...

Answers (4)

artfβ€’ Aug 6, 2021

I'm not sure if I understand your issue, how do you exactly move/scale the canvas? this is unrelated but is there a function that can be called to zoom the content not the canvas? so like if i want to scale it like if it were on some really high dpi page to be able to do edits better. or should thi...

anatoli-dpβ€’ Aug 7, 2021

i scale it using the editor.Canvas.setZoom and move it using spacebar. atm i removed what i did but it was something like getting the canvas element and just positioning it with a style update. however this change isnt permanent and as soon as it is slightly moved it jumps back to the original posi...

artfβ€’ Aug 12, 2021

If you're talking about the moving coordinates, we don't have yet a direct API for that, but you can actually get/update them in this way:

GJSBlockβ€’ May 17, 2026

Thanks for reporting this, @anatoli-dp. Great suggestion about Cant Reset Canvas after Moving/scaling it! While this specific feature isn't yet in the core API, there are several ways to achieve similar behavior. Using the event system: Alternative approaches: Listen to selector:add for CSS selecto...

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Free option

Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.

Browse free plugins β†’
Premium option

Premium plugins ship with support, regular updates, and production-ready features β€” save days of integration work.

Browse premium plugins β†’

Related tutorials

In-depth guides on the same topic.

All tutorials β†’

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.