kopia lustrzana https://github.com/c9/core
fix dialog keyhandler regression
rodzic
5f33015009
commit
31ab6ca2ac
|
@ -133,15 +133,20 @@ define(function(require, module, exports) {
|
||||||
emit("resize");
|
emit("resize");
|
||||||
});
|
});
|
||||||
var escHandler = function(e) {
|
var escHandler = function(e) {
|
||||||
dialog.dispatchEvent("keydown", e);
|
if (dialog.visible) {
|
||||||
|
dialog.dispatchEvent("keydown", e);
|
||||||
|
if (e.keyCode == 27) e.stopPropagation();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
document.body.addEventListener("keydown", escHandler, true);
|
var addEscHandler = function() {
|
||||||
plugin.on("hide", function() {
|
document.body.addEventListener("keydown", escHandler, true);
|
||||||
document.removeEventListener("keydown", escHandler, true);
|
};
|
||||||
});
|
var removeEscHandler = function() {
|
||||||
plugin.on("unload", function() {
|
document.body.removeEventListener("keydown", escHandler, true);
|
||||||
document.removeEventListener("keydown", escHandler, true);
|
};
|
||||||
});
|
plugin.on("show", addEscHandler);
|
||||||
|
plugin.on("hide", removeEscHandler);
|
||||||
|
plugin.on("unload", removeEscHandler);
|
||||||
|
|
||||||
titles = plugin.getElement("titles");
|
titles = plugin.getElement("titles");
|
||||||
buttons = plugin.getElement("buttons");
|
buttons = plugin.getElement("buttons");
|
||||||
|
|
Ładowanie…
Reference in New Issue