MDL-34671 Stop browser receiving escape keydown in modal dialogues
authorAndrew Robert Nicols <andrew.nicols@lancaster.ac.uk>
Mon, 28 Jan 2013 10:35:26 +0000 (10:35 +0000)
committerAndrew Robert Nicols <andrew.nicols@lancaster.ac.uk>
Mon, 28 Jan 2013 10:35:26 +0000 (10:35 +0000)
commit8a185b9ebc4ca891a4149009f3630d3dcf48ab06
treefbbadea6fe70f9a096ccb8df33080dcaeab7cd8a
parentb3778a0dec34e49bf5def212e0cc18a39fd3f609
MDL-34671 Stop browser receiving escape keydown in modal dialogues

In certain modal dialogues, we listen on the Escape key to close a
dialogue. However, this is still passed to the browser. As a result, if the
browser is in full screen mode and that browser respects the escape key as
a means to exit full screen.

As a result, we need to ensure that we listen for the escape key at keydown
rather than keyup, and additionally prevent the default browser behaviour.

This is a workaround to http://yuilibrary.com/projects/yui3/ticket/2532616
and, should that issue be fixed, it should be removed.
course/yui/toolboxes/toolboxes.js
lib/yui/chooserdialogue/chooserdialogue.js