We delay focus until mouse up if the mouse down occurs inside a focusable node that is inside an already focused node. But we shouldn't delay focus unless the mouse down occurs in an already focused node.

To run manually,

  1. Select everything from 'foo' though 'baz'
  2. Mouse down inside the text field.
  3. The text field should be focused.

foo
baz