use scroll_to_mark instead scroll_mark_onscreen