Set stopPropagation() event handlers for text input fields

Fixes #525 #140
This commit is contained in:
Henrik Ingo
2018-01-06 18:28:34 +02:00
parent 8b14eda98f
commit 4b5fe0fbf8
5 changed files with 74 additions and 40 deletions

View File

@@ -84,22 +84,18 @@
var gc = api.lib.gc;
gc.addEventListener( document, "keydown", function( event ) {
if ( event.ctrlKey && event.keyCode === 66 ) {
if ( event.keyCode === 66 ) {
event.preventDefault();
if ( !blackedOut ) {
blackout();
} else {
// Note: This doesn't work on Firefox. It will set display:block,
// but slides only become visible again upon next transition, which
// forces some kind of redraw. Works as intended on Chrome.
removeBlackout();
}
}
}, false );
gc.addEventListener( document, "keyup", function( event ) {
if ( event.ctrlKey && event.keyCode === 66 ) {
if ( event.keyCode === 66 ) {
event.preventDefault();
}
}, false );