Fossil SCM
Check the meta key modifier (⊞|⌘|◆) when processing keyboard events.
Commit
11bb41e09e47b3bee505c9724e918749b0235f449dcea63e1d84d805f541360d
Parent
2ed74216fb54c2d…
1 file changed
+2
-2
+2
-2
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -1014,11 +1014,11 @@ | ||
| 1014 | 1014 | kTMLB = mSHIFT | 76 /* SHIFT+L */, |
| 1015 | 1015 | kVIEW = 75 /* K */, |
| 1016 | 1016 | kVDEF = 71 /* G */, |
| 1017 | 1017 | kVCUR = mSHIFT | 71 /* SHIFT+G */, |
| 1018 | 1018 | kDONE = 27 /* ESC */, |
| 1019 | - mod = evt.altKey<<15 | evt.ctrlKey<<14 | evt.shiftKey<<13, | |
| 1019 | + mod = evt.altKey<<15|evt.ctrlKey<<14|evt.shiftKey<<13|evt.metaKey<<12, | |
| 1020 | 1020 | key = ( evt.which || evt.keyCode ) | mod; |
| 1021 | 1021 | var dx = 0; |
| 1022 | 1022 | switch( key ){ |
| 1023 | 1023 | case kFRST: dx = -2; break; |
| 1024 | 1024 | case kNEXT: dx = -1; break; |
| @@ -1177,11 +1177,11 @@ | ||
| 1177 | 1177 | // FF it's necessary to listen to `mousedown' instead of `click' events. |
| 1178 | 1178 | window.addEventListener('mousedown',function(evt){ |
| 1179 | 1179 | var |
| 1180 | 1180 | bMAIN = 0, |
| 1181 | 1181 | mCTRL = 1<<14, |
| 1182 | - mod = evt.altKey<<15 | evt.ctrlKey<<14 | evt.shiftKey<<13; | |
| 1182 | + mod = evt.altKey<<15|evt.ctrlKey<<14|evt.shiftKey<<13|evt.metaKey<<12; | |
| 1183 | 1183 | if( evt.target.tagName in { 'INPUT':1, 'SELECT':1, 'A':1 } || |
| 1184 | 1184 | evt.button!=bMAIN || mod!=mCTRL ){ |
| 1185 | 1185 | return; |
| 1186 | 1186 | } |
| 1187 | 1187 | var e = evt.target; |
| 1188 | 1188 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1014,11 +1014,11 @@ | |
| 1014 | kTMLB = mSHIFT | 76 /* SHIFT+L */, |
| 1015 | kVIEW = 75 /* K */, |
| 1016 | kVDEF = 71 /* G */, |
| 1017 | kVCUR = mSHIFT | 71 /* SHIFT+G */, |
| 1018 | kDONE = 27 /* ESC */, |
| 1019 | mod = evt.altKey<<15 | evt.ctrlKey<<14 | evt.shiftKey<<13, |
| 1020 | key = ( evt.which || evt.keyCode ) | mod; |
| 1021 | var dx = 0; |
| 1022 | switch( key ){ |
| 1023 | case kFRST: dx = -2; break; |
| 1024 | case kNEXT: dx = -1; break; |
| @@ -1177,11 +1177,11 @@ | |
| 1177 | // FF it's necessary to listen to `mousedown' instead of `click' events. |
| 1178 | window.addEventListener('mousedown',function(evt){ |
| 1179 | var |
| 1180 | bMAIN = 0, |
| 1181 | mCTRL = 1<<14, |
| 1182 | mod = evt.altKey<<15 | evt.ctrlKey<<14 | evt.shiftKey<<13; |
| 1183 | if( evt.target.tagName in { 'INPUT':1, 'SELECT':1, 'A':1 } || |
| 1184 | evt.button!=bMAIN || mod!=mCTRL ){ |
| 1185 | return; |
| 1186 | } |
| 1187 | var e = evt.target; |
| 1188 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -1014,11 +1014,11 @@ | |
| 1014 | kTMLB = mSHIFT | 76 /* SHIFT+L */, |
| 1015 | kVIEW = 75 /* K */, |
| 1016 | kVDEF = 71 /* G */, |
| 1017 | kVCUR = mSHIFT | 71 /* SHIFT+G */, |
| 1018 | kDONE = 27 /* ESC */, |
| 1019 | mod = evt.altKey<<15|evt.ctrlKey<<14|evt.shiftKey<<13|evt.metaKey<<12, |
| 1020 | key = ( evt.which || evt.keyCode ) | mod; |
| 1021 | var dx = 0; |
| 1022 | switch( key ){ |
| 1023 | case kFRST: dx = -2; break; |
| 1024 | case kNEXT: dx = -1; break; |
| @@ -1177,11 +1177,11 @@ | |
| 1177 | // FF it's necessary to listen to `mousedown' instead of `click' events. |
| 1178 | window.addEventListener('mousedown',function(evt){ |
| 1179 | var |
| 1180 | bMAIN = 0, |
| 1181 | mCTRL = 1<<14, |
| 1182 | mod = evt.altKey<<15|evt.ctrlKey<<14|evt.shiftKey<<13|evt.metaKey<<12; |
| 1183 | if( evt.target.tagName in { 'INPUT':1, 'SELECT':1, 'A':1 } || |
| 1184 | evt.button!=bMAIN || mod!=mCTRL ){ |
| 1185 | return; |
| 1186 | } |
| 1187 | var e = evt.target; |
| 1188 |