GDevelop icon indicating copy to clipboard operation
GDevelop copied to clipboard

Scene editor zoom steps should be exponential rather than linear for consistent zoom feel across different resolutions

Open Raiguri opened this issue 2 months ago • 0 comments

Description

When working with low-resolution or very high-resolution games, zooming in the scene editor becomes extremely slow and tedious. The current zoom behavior uses constant linear steps, which makes zooming feel progressively slower the more zoomed in you are.

The issue is mathematical - going from 1× to 2× zoom is much more noticeable than going from 50× to 51× zoom, even though both are +1 increments. The zoom should use exponential/logarithmic scaling so that each zoom step feels perceptually similar.

Current Behavior

  • Zoom steps are constant linear increments

  • With small resolutions, you need to zoom in much further, making the constant steps feel extremely slow

  • With medium resolutions (e.g., 1280x720), zooming feels reasonably fast because you don't need to zoom in as far

  • The perceived zoom speed depends on your game resolution and current zoom level

Expected Behavior

Zooming should feel consistently responsive regardless of:

  • Game resolution

  • Current zoom level

  • How far zoomed in \ out you are

Solution suggested

Replace the current linear zoom increments with exponential scaling so that zoom steps feel consistent at all zoom levels.

Raiguri avatar Nov 08 '25 00:11 Raiguri