Fossil SCM
Cancel default actions and further bubbling of handled keys, in case of conflicts with browser (extension) defaults.
Commit
5257960080ee1668190af9f946fe647baeff933c66aeb2e6baf0ea933ae1267e
Parent
b6a656b520e6c7a…
1 file changed
+6
-2
+6
-2
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -1023,12 +1023,16 @@ | ||
| 1023 | 1023 | case kCPYH: |
| 1024 | 1024 | case kCPYB: |
| 1025 | 1025 | case kTMLN: |
| 1026 | 1026 | case kTMLB: |
| 1027 | 1027 | case kVIEW: |
| 1028 | - case kDONE: break; | |
| 1029 | - default: return; | |
| 1028 | + case kDONE: | |
| 1029 | + evt.preventDefault(); | |
| 1030 | + evt.stopPropagation(); | |
| 1031 | + break; | |
| 1032 | + default: | |
| 1033 | + return; | |
| 1030 | 1034 | } |
| 1031 | 1035 | if( key==kCNTR ){ |
| 1032 | 1036 | var cid = focusViewportCenterId(); |
| 1033 | 1037 | if( cid ){ |
| 1034 | 1038 | focusCacheSet(cid); |
| 1035 | 1039 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1023,12 +1023,16 @@ | |
| 1023 | case kCPYH: |
| 1024 | case kCPYB: |
| 1025 | case kTMLN: |
| 1026 | case kTMLB: |
| 1027 | case kVIEW: |
| 1028 | case kDONE: break; |
| 1029 | default: return; |
| 1030 | } |
| 1031 | if( key==kCNTR ){ |
| 1032 | var cid = focusViewportCenterId(); |
| 1033 | if( cid ){ |
| 1034 | focusCacheSet(cid); |
| 1035 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1023,12 +1023,16 @@ | |
| 1023 | case kCPYH: |
| 1024 | case kCPYB: |
| 1025 | case kTMLN: |
| 1026 | case kTMLB: |
| 1027 | case kVIEW: |
| 1028 | case kDONE: |
| 1029 | evt.preventDefault(); |
| 1030 | evt.stopPropagation(); |
| 1031 | break; |
| 1032 | default: |
| 1033 | return; |
| 1034 | } |
| 1035 | if( key==kCNTR ){ |
| 1036 | var cid = focusViewportCenterId(); |
| 1037 | if( cid ){ |
| 1038 | focusCacheSet(cid); |
| 1039 |