Fossil SCM

Cancel default actions and further bubbling of handled keys, in case of conflicts with browser (extension) defaults.

florian 2022-08-14 08:07 timeline-keyboard-navigation
Commit 5257960080ee1668190af9f946fe647baeff933c66aeb2e6baf0ea933ae1267e
1 file changed +6 -2
+6 -2
--- src/graph.js
+++ src/graph.js
@@ -1023,12 +1023,16 @@
10231023
case kCPYH:
10241024
case kCPYB:
10251025
case kTMLN:
10261026
case kTMLB:
10271027
case kVIEW:
1028
- case kDONE: break;
1029
- default: return;
1028
+ case kDONE:
1029
+ evt.preventDefault();
1030
+ evt.stopPropagation();
1031
+ break;
1032
+ default:
1033
+ return;
10301034
}
10311035
if( key==kCNTR ){
10321036
var cid = focusViewportCenterId();
10331037
if( cid ){
10341038
focusCacheSet(cid);
10351039
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button