GestureDetector: can get all actions
MouseRegion : can detect cursor position in its children. https://stackoverflow.com/questions/64500727/flutter-get-mouse-position-in-desktop-and-web