Add experimental scrollCursorIntoView event

Issue #2912