support dragMouseButtonLeft