Currently when openDrawer or closeDrawer is called whilst the drawer is moving, the calls are ignored. This patch reverses the direction of the drawer if open/close is called whilst the drawer is moving.