The issue appears to be caused by the PageView.page_overlay_changed_cb() which emits the changed() signal which, as far as I can tell, calls AutosaveManager.on_page_changed() which calls AutosaveManager.update_page() every time the crop position is updated.
The issue appears to be caused by the PageView. page_overlay_ changed_ cb() which emits the changed() signal which, as far as I can tell, calls AutosaveManager .on_page_ changed( ) which calls AutosaveManager .update_ page() every time the crop position is updated.