That logic hasn’t changed in v7. LVGL just redraws every dirty area. However, it seems in v6 the chart is still running in the background while you scroll, but in v7 it stops. So v7 might be slower here.
Anyway, how you implemented this chart? Maybe there is something to optimize there.
If you are interested in discussing it please open a new topic in the “How to” category.