Fossil SCM

Also disable shortcut handling if the View Style drop-down list has keyboard focus.

florian 2022-08-15 10:20 timeline-keyboard-navigation
Commit f419c7ebe7193a328e36826cdc1ac36e916e258f8e2833fe8622048271faa458
1 file changed +1 -1
+1 -1
--- src/graph.js
+++ src/graph.js
@@ -994,11 +994,11 @@
994994
function focusCookieQuery(){
995995
return document.cookie.match(/fossil_timeline_kbnav=1/);
996996
}
997997
focusCacheInit();
998998
document.addEventListener('keydown',function(evt){
999
- if( evt.target.tagName=='INPUT' ) return;
999
+ if( evt.target.tagName=='INPUT' || evt.target.tagName=='SELECT' ) return;
10001000
var
10011001
mSHIFT = 1<<13,
10021002
kFRST = mSHIFT | 78 /* SHIFT+N */,
10031003
kNEXT = 78 /* N */,
10041004
kPREV = 77 /* M */,
10051005
--- src/graph.js
+++ src/graph.js
@@ -994,11 +994,11 @@
994 function focusCookieQuery(){
995 return document.cookie.match(/fossil_timeline_kbnav=1/);
996 }
997 focusCacheInit();
998 document.addEventListener('keydown',function(evt){
999 if( evt.target.tagName=='INPUT' ) return;
1000 var
1001 mSHIFT = 1<<13,
1002 kFRST = mSHIFT | 78 /* SHIFT+N */,
1003 kNEXT = 78 /* N */,
1004 kPREV = 77 /* M */,
1005
--- src/graph.js
+++ src/graph.js
@@ -994,11 +994,11 @@
994 function focusCookieQuery(){
995 return document.cookie.match(/fossil_timeline_kbnav=1/);
996 }
997 focusCacheInit();
998 document.addEventListener('keydown',function(evt){
999 if( evt.target.tagName=='INPUT' || evt.target.tagName=='SELECT' ) return;
1000 var
1001 mSHIFT = 1<<13,
1002 kFRST = mSHIFT | 78 /* SHIFT+N */,
1003 kNEXT = 78 /* N */,
1004 kPREV = 77 /* M */,
1005

Keyboard Shortcuts

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