Fossil SCM
Fix the logic to cancel default actions and further event bubbling to take effect for all handled keys.
Commit
9cfd4e2b2341787bab647eba22679a2a52aeaa55952857674c0d72eb6da36267
Parent
6d108417353aeec…
1 file changed
+4
-6
+4
-6
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -1030,17 +1030,15 @@ | ||
| 1030 | 1030 | case kCPYH: |
| 1031 | 1031 | case kCPYB: |
| 1032 | 1032 | case kTMLN: |
| 1033 | 1033 | case kTMLB: |
| 1034 | 1034 | case kVIEW: |
| 1035 | - case kDONE: | |
| 1036 | - evt.preventDefault(); | |
| 1037 | - evt.stopPropagation(); | |
| 1038 | - break; | |
| 1039 | - default: | |
| 1040 | - return; | |
| 1035 | + case kDONE: break; | |
| 1036 | + default: return; | |
| 1041 | 1037 | } |
| 1038 | + evt.preventDefault(); | |
| 1039 | + evt.stopPropagation(); | |
| 1042 | 1040 | if( key==kCNTR ){ |
| 1043 | 1041 | var cid = focusViewportCenterId(); |
| 1044 | 1042 | if( cid ){ |
| 1045 | 1043 | focusCacheSet(cid); |
| 1046 | 1044 | focusVisualize(cid,false); |
| 1047 | 1045 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1030,17 +1030,15 @@ | |
| 1030 | case kCPYH: |
| 1031 | case kCPYB: |
| 1032 | case kTMLN: |
| 1033 | case kTMLB: |
| 1034 | case kVIEW: |
| 1035 | case kDONE: |
| 1036 | evt.preventDefault(); |
| 1037 | evt.stopPropagation(); |
| 1038 | break; |
| 1039 | default: |
| 1040 | return; |
| 1041 | } |
| 1042 | if( key==kCNTR ){ |
| 1043 | var cid = focusViewportCenterId(); |
| 1044 | if( cid ){ |
| 1045 | focusCacheSet(cid); |
| 1046 | focusVisualize(cid,false); |
| 1047 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1030,17 +1030,15 @@ | |
| 1030 | case kCPYH: |
| 1031 | case kCPYB: |
| 1032 | case kTMLN: |
| 1033 | case kTMLB: |
| 1034 | case kVIEW: |
| 1035 | case kDONE: break; |
| 1036 | default: return; |
| 1037 | } |
| 1038 | evt.preventDefault(); |
| 1039 | evt.stopPropagation(); |
| 1040 | if( key==kCNTR ){ |
| 1041 | var cid = focusViewportCenterId(); |
| 1042 | if( cid ){ |
| 1043 | focusCacheSet(cid); |
| 1044 | focusVisualize(cid,false); |
| 1045 |