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()
}
}
}