#3 Moved the setters for prev and current into on_sheet_mouse_down due to that on_sheet_disable_context_menu is called later in some browsers and OS