|
@@ -101,9 +101,19 @@ class TileSelector extends Component {
|
|
element.click((e) -> e.stopPropagation());
|
|
element.click((e) -> e.stopPropagation());
|
|
element.attr("tabindex","0");
|
|
element.attr("tabindex","0");
|
|
element.focus();
|
|
element.focus();
|
|
|
|
+
|
|
|
|
+ var el = new Element(element[0].ownerDocument.body);
|
|
|
|
+ el.off('keydown.tileselector');
|
|
|
|
+ el.on('keydown.tileselector', function(e) {
|
|
|
|
+ if( e.keyCode == 27 ) {
|
|
|
|
+ onChange(true);
|
|
|
|
+ el.off('keydown.tileselector');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
element.on("keydown", function(e) {
|
|
element.on("keydown", function(e) {
|
|
if( e.keyCode == 27 ) {
|
|
if( e.keyCode == 27 ) {
|
|
onChange(true);
|
|
onChange(true);
|
|
|
|
+ el.off('keydown.tileselector');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|