Fossil SCM
Shortcut SHIFT+"," (comma) to untick all (better: one) node(s) without moving the focus indicator.
Commit
a4db0b2cfa91197581671970d9ff614c174211056a652654263043260ab1073e
Parent
80085809ac4099a…
1 file changed
+9
+9
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -944,10 +944,11 @@ | ||
| 944 | 944 | kNEXT = 78 /* N */, |
| 945 | 945 | kPREV = 77 /* M */, |
| 946 | 946 | kLAST = mSHIFT | 77 /* SHIFT+M */, |
| 947 | 947 | kCYCL = 72 /* H */, |
| 948 | 948 | kTICK = 188 /* , */, |
| 949 | + kUNTK = mSHIFT | 188 /* , */, | |
| 949 | 950 | kCPYH = 66 /* B */, |
| 950 | 951 | kCPYB = mSHIFT | 66 /* SHIFT+B */, |
| 951 | 952 | kTMLN = 74 /* J */, |
| 952 | 953 | kVIEW = 75 /* K */, |
| 953 | 954 | kDONE = 27 /* ESC */, |
| @@ -959,10 +960,11 @@ | ||
| 959 | 960 | case kNEXT: dx = -1; break; |
| 960 | 961 | case kPREV: dx = +1; break; |
| 961 | 962 | case kLAST: dx = +2; break; |
| 962 | 963 | case kCYCL: break; |
| 963 | 964 | case kTICK: break; |
| 965 | + case kUNTK: break; | |
| 964 | 966 | case kCPYH: break; |
| 965 | 967 | case kCPYB: break; |
| 966 | 968 | case kTMLN: break; |
| 967 | 969 | case kVIEW: break; |
| 968 | 970 | case kDONE: break; |
| @@ -988,10 +990,17 @@ | ||
| 988 | 990 | else id = sel || cur || tik || id; |
| 989 | 991 | } |
| 990 | 992 | else if( key==kTICK ){ |
| 991 | 993 | var gn = document.getElementById('tln'+id.slice(1)); |
| 992 | 994 | if( gn ) gn.click(); |
| 995 | + } | |
| 996 | + else if( key==kUNTK ){ | |
| 997 | + var tid = focusTickedId(); | |
| 998 | + if( tid ){ | |
| 999 | + var gn = document.getElementById('tln'+tid.slice(1)); | |
| 1000 | + if( gn ) gn.click(); | |
| 1001 | + } | |
| 993 | 1002 | } |
| 994 | 1003 | else if( key==kCPYH || key==kCPYB ){ |
| 995 | 1004 | var ri = timelineGetRowInfo(id); |
| 996 | 1005 | if( ri ){ |
| 997 | 1006 | copyTextToClipboard( |
| 998 | 1007 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -944,10 +944,11 @@ | |
| 944 | kNEXT = 78 /* N */, |
| 945 | kPREV = 77 /* M */, |
| 946 | kLAST = mSHIFT | 77 /* SHIFT+M */, |
| 947 | kCYCL = 72 /* H */, |
| 948 | kTICK = 188 /* , */, |
| 949 | kCPYH = 66 /* B */, |
| 950 | kCPYB = mSHIFT | 66 /* SHIFT+B */, |
| 951 | kTMLN = 74 /* J */, |
| 952 | kVIEW = 75 /* K */, |
| 953 | kDONE = 27 /* ESC */, |
| @@ -959,10 +960,11 @@ | |
| 959 | case kNEXT: dx = -1; break; |
| 960 | case kPREV: dx = +1; break; |
| 961 | case kLAST: dx = +2; break; |
| 962 | case kCYCL: break; |
| 963 | case kTICK: break; |
| 964 | case kCPYH: break; |
| 965 | case kCPYB: break; |
| 966 | case kTMLN: break; |
| 967 | case kVIEW: break; |
| 968 | case kDONE: break; |
| @@ -988,10 +990,17 @@ | |
| 988 | else id = sel || cur || tik || id; |
| 989 | } |
| 990 | else if( key==kTICK ){ |
| 991 | var gn = document.getElementById('tln'+id.slice(1)); |
| 992 | if( gn ) gn.click(); |
| 993 | } |
| 994 | else if( key==kCPYH || key==kCPYB ){ |
| 995 | var ri = timelineGetRowInfo(id); |
| 996 | if( ri ){ |
| 997 | copyTextToClipboard( |
| 998 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -944,10 +944,11 @@ | |
| 944 | kNEXT = 78 /* N */, |
| 945 | kPREV = 77 /* M */, |
| 946 | kLAST = mSHIFT | 77 /* SHIFT+M */, |
| 947 | kCYCL = 72 /* H */, |
| 948 | kTICK = 188 /* , */, |
| 949 | kUNTK = mSHIFT | 188 /* , */, |
| 950 | kCPYH = 66 /* B */, |
| 951 | kCPYB = mSHIFT | 66 /* SHIFT+B */, |
| 952 | kTMLN = 74 /* J */, |
| 953 | kVIEW = 75 /* K */, |
| 954 | kDONE = 27 /* ESC */, |
| @@ -959,10 +960,11 @@ | |
| 960 | case kNEXT: dx = -1; break; |
| 961 | case kPREV: dx = +1; break; |
| 962 | case kLAST: dx = +2; break; |
| 963 | case kCYCL: break; |
| 964 | case kTICK: break; |
| 965 | case kUNTK: break; |
| 966 | case kCPYH: break; |
| 967 | case kCPYB: break; |
| 968 | case kTMLN: break; |
| 969 | case kVIEW: break; |
| 970 | case kDONE: break; |
| @@ -988,10 +990,17 @@ | |
| 990 | else id = sel || cur || tik || id; |
| 991 | } |
| 992 | else if( key==kTICK ){ |
| 993 | var gn = document.getElementById('tln'+id.slice(1)); |
| 994 | if( gn ) gn.click(); |
| 995 | } |
| 996 | else if( key==kUNTK ){ |
| 997 | var tid = focusTickedId(); |
| 998 | if( tid ){ |
| 999 | var gn = document.getElementById('tln'+tid.slice(1)); |
| 1000 | if( gn ) gn.click(); |
| 1001 | } |
| 1002 | } |
| 1003 | else if( key==kCPYH || key==kCPYB ){ |
| 1004 | var ri = timelineGetRowInfo(id); |
| 1005 | if( ri ){ |
| 1006 | copyTextToClipboard( |
| 1007 |