| ... | ... | @@ -666,8 +666,8 @@ |
| 666 | 666 | } |
| 667 | 667 | |
| 668 | 668 | function onSearchKeyDown(ev) { |
| 669 | | switch (ev.which) { |
| 670 | | case 13: |
| 669 | switch (ev.code) { |
| 670 | case "Enter": |
| 671 | 671 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 672 | 672 | |
| 673 | 673 | clearAsyncSearch(); |
| ... | ... | @@ -677,7 +677,7 @@ |
| 677 | 677 | ev.preventDefault(); |
| 678 | 678 | ev.stopPropagation(); |
| 679 | 679 | return; |
| 680 | | case 27: |
| 680 | case "Escape": |
| 681 | 681 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 682 | 682 | |
| 683 | 683 | domSearch.value = ""; |
| ... | ... | @@ -687,14 +687,14 @@ |
| 687 | 687 | ev.stopPropagation(); |
| 688 | 688 | startSearch(); |
| 689 | 689 | return; |
| 690 | | case 38: |
| 690 | case "ArrowUp": |
| 691 | 691 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 692 | 692 | |
| 693 | 693 | moveSearchCursor(-1); |
| 694 | 694 | ev.preventDefault(); |
| 695 | 695 | ev.stopPropagation(); |
| 696 | 696 | return; |
| 697 | | case 40: |
| 697 | case "ArrowDown": |
| 698 | 698 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 699 | 699 | |
| 700 | 700 | moveSearchCursor(1); |
| ... | ... | @@ -732,8 +732,8 @@ |
| 732 | 732 | } |
| 733 | 733 | |
| 734 | 734 | function onWindowKeyDown(ev) { |
| 735 | | switch (ev.which) { |
| 736 | | case 27: |
| 735 | switch (ev.code) { |
| 736 | case "Escape": |
| 737 | 737 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 738 | 738 | if (!domHelpModal.classList.contains("hidden")) { |
| 739 | 739 | domHelpModal.classList.add("hidden"); |
| ... | ... | @@ -741,7 +741,7 @@ |
| 741 | 741 | ev.stopPropagation(); |
| 742 | 742 | } |
| 743 | 743 | break; |
| 744 | | case 83: |
| 744 | case "KeyS": |
| 745 | 745 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 746 | 746 | domSearch.focus(); |
| 747 | 747 | domSearch.select(); |
| ... | ... | @@ -749,13 +749,13 @@ |
| 749 | 749 | ev.stopPropagation(); |
| 750 | 750 | startAsyncSearch(); |
| 751 | 751 | break; |
| 752 | | case 85: |
| 752 | case "KeyU": |
| 753 | 753 | if (ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 754 | 754 | ev.preventDefault(); |
| 755 | 755 | ev.stopPropagation(); |
| 756 | 756 | navigateToSource(); |
| 757 | 757 | break; |
| 758 | | case 191: |
| 758 | case "Slash": |
| 759 | 759 | if (!ev.shiftKey || ev.ctrlKey || ev.altKey) return; |
| 760 | 760 | ev.preventDefault(); |
| 761 | 761 | ev.stopPropagation(); |