override fun updateImpl()

in livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/placement/WorldOrigin2ScreenUpdateSystem.kt [17:35]


    override fun updateImpl(context: LiveMapContext, dt: Double) {
        val camera = context.camera

        if (camera.isMoved || camera.isZoomFractionChanged) {
            requestRepaint()
        }
        if (camera.isZoomFractionChanged || camera.isMoved || camera.panDistance != null) {
            if (camera.isZoomLevelChanged ||
                camera.isZoomFractionChanged ||
                camera.isMoved
            ) {
                requestRepaint()
            }

            if (camera.panFrameDistance?.let { it != org.jetbrains.letsPlot.livemap.Client.ZERO_VEC } == true) {
                requestRepaint()
            }
        }
    }