Stop ColorPicker from closing unexpectedly
Stop ColorPicker from closing unexpectedly

On Android, when the user touches the hex color text input, the
ColorPicker modal closes. This fixes that, at the expense of disabling
hideOnScroll as the default ColorPicker behavior.

This change introduces a temporary fix, pending a bug fix to INSTUI
Popover. (See CNVS-39446 and INSTUI-772)

fixes CNVS-38106

Test plan:
  - on Android, to to /calendar
  - touch the 3-dots menu next to a course name in the list of calendars
  > expect the color picker to open
  - touch the hex color text input
  > expect the color picker to stay open and the hex color text input to
  > scroll into view.
  - enter a new hex color
  - touch Apply
  > expect the color picker to close and the course has the new color
  - touch the 3-dots menu
  > expect the color picker to re-open
  - touch cancel
  > expect the color picker to close

Change-Id: I137dfe8cfc1e8fad21c7cff480ade4134b521123
Reviewed-on: https://gerrit.instructure.com/126441
Tested-by: Jenkins
Reviewed-by: Stephen Jensen <af2501a686d970a4ae53690c2b6f7e448f31f7df@instructure.com>
QA-Review: Tucker McKnight <4b51b98c1d84aa97854d216bd061ce5d3eda8a28@instructure.com>
Product-Review: Ed Schiebel <0ca8a83847a5889cf05cb219c0ab09f6b646243b@instructure.com>

instructure/canvas-lms,venturehive/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,djbender/canvas-lms,instructure/canvas-lms,venturehive/canvas-lms,djbender/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,venturehive/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,sfu/canvas-lms,venturehive/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,sfu/canvas-lms