( keyCodes, handler, window )
| 2817 | }; |
| 2818 | |
| 2819 | var registerKeyEvent = function( keyCodes, handler, window ) { |
| 2820 | if ( window === undefined ) { |
| 2821 | window = consoleWindow; |
| 2822 | } |
| 2823 | |
| 2824 | // Prevent default keydown action when one of supported key is pressed |
| 2825 | window.document.addEventListener( 'keydown', function( event ) { |
| 2826 | if ( !event.ctrlKey && !event.altKey && !event.shiftKey && !event.metaKey && |
| 2827 | keyCodes.indexOf( event.keyCode ) !== -1 ) { |
| 2828 | event.preventDefault(); |
| 2829 | } |
| 2830 | }, false ); |
| 2831 | |
| 2832 | // Trigger impress action on keyup |
| 2833 | window.document.addEventListener( 'keyup', function( event ) { |
| 2834 | if ( !event.ctrlKey && !event.altKey && !event.shiftKey && !event.metaKey && |
| 2835 | keyCodes.indexOf( event.keyCode ) !== -1 ) { |
| 2836 | handler(); |
| 2837 | event.preventDefault(); |
| 2838 | } |
| 2839 | }, false ); |
| 2840 | }; |
| 2841 | |
| 2842 | var consoleOnLoad = function() { |
| 2843 | var slideView = consoleWindow.document.getElementById( 'slideView' ); |
no outgoing calls
no test coverage detected