independentZoomEnabled

Whether independent zoom (zooming on X and Y axes separately) is allowed

If true, the zoom can be either only on the X axis, or only on the Y axis, or independently on the X and Y axes at the same time (the behavior depends on the target platform), False if the total zoom factor must be used.

If false, zooming will be locked to a single ratio (X and Y zoom together)

Behavior for Android and iOS: True does not mean getting independent zoom coefficients simultaneously for each axis, if the zoom was initiated:

  • horizontally - the zoom coefficient will change only for the X axis,

  • vertically - the zoom coefficient will change only for the Y axis.

Behavior for Desktop platforms: True means getting independent zoom coefficients simultaneously or separately for each axis, if the zoom was initiated:

  • horizontally - the zoom coefficient will change only for the X axis,

  • vertically - the zoom coefficient will change only for the Y axis,

  • diagonally - the zoom coefficient will change along the axes X and Y at the same time

Behavior for JS and wasmJS: True means getting independent zoom coefficients simultaneously or separately for each axis, if the zoom was initiated:

  • horizontally - the zoom coefficient will change only for the X axis,

  • vertically - the zoom coefficient will change only for the Y axis,

  • diagonally - the zoom coefficient will change along the axes X and Y at the same time.

JS and wasmJS have slight differences in response behavior (for example, zoom coefficients for the same gesture will be interpreted with a difference of several tenths or hundredths), and zoom handling with the mouse wheel scroll while pressing Ctrl/Cmd is not supported (a problem with browser scaling)