Fixes #222.
Unified · Split
| @@ -99,9 +99,18 @@ class app.Shortcuts · 98 unmodified lines | ||
| 99 | 99 | @trigger 'typing' |
| 100 | 100 | return |
| 101 | 101 | |
| 102 | − if event.which is 32 | |
| 103 | − @trigger 'pageUp' | |
| 104 | − false | |
| 102 | + switch event.which | |
| 103 | + when 32 | |
| 104 | + @trigger 'pageUp' | |
| 105 | + false | |
| 106 | + when 38 | |
| 107 | + unless getSelection()?.toString() | |
| 108 | + @trigger 'altUp' | |
| 109 | + false | |
| 110 | + when 40 | |
| 111 | + unless getSelection()?.toString() | |
| 112 | + @trigger 'altDown' | |
| 113 | + false | |
| 105 | 114 | |
| 106 | 115 | handleKeydownAltEvent: (event) -> |
| 107 | 116 | switch event.which |
| @@ -66,7 +66,10 @@ app.templates.helpPage = """ · 65 unmodified lines | ||
| 66 | 66 | <dt class="_shortcuts-dt"> |
| 67 | 67 | <code class="_shortcut-code">alt + ↓</code> |
| 68 | 68 | <code class="_shortcut-code">alt + ↑</code> |
| 69 | − <dd class="_shortcuts-dd">Scroll step by step | |
| 69 | + <br> | |
| 70 | + <code class="_shortcut-code">shift + ↓</code> | |
| 71 | + <code class="_shortcut-code">shift + ↑</code> | |
| 72 | + <dd class="_shortcuts-dd">Scroll step by step<br><br> | |
| 70 | 73 | <dt class="_shortcuts-dt"> |
| 71 | 74 | <code class="_shortcut-code">space</code> |
| 72 | 75 | <code class="_shortcut-code">shift + space</code> |
| @@ -4,7 +4,7 @@ app.templates.tipKeyNav = """ · 3 unmodified lines | ||
| 4 | 4 | <span class="_notif-info">(click to dismiss)</span> |
| 5 | 5 | <p class="_notif-text"> |
| 6 | 6 | Hit <code class="_label">↓</code> <code class="_label">↑</code> <code class="_label">←</code> <code class="_label">→</code> to navigate the sidebar.<br> |
| 7 | − Hit <code class="_label">alt ↓</code> <code class="_label">alt ↑</code> or <code class="_label">space</code> <code class="_label">shift space</code> to scroll the page. | |
| 7 | + Hit <code class="_label">space / shift space</code>, <code class="_label">alt ↓/↑</code> or <code class="_label">shift ↓/↑</code> to scroll the page. | |
| 8 | 8 | <p class="_notif-text"> |
| 9 | 9 | <a href="/help#shortcuts" class="_notif-link">See all keyboard shortcuts</a> |
| 10 | 10 | """ |
| @@ -360,7 +360,7 @@ · 359 unmodified lines | ||
| 360 | 360 | ._shortcuts-dt { |
| 361 | 361 | float: left; |
| 362 | 362 | clear: left; |
| 363 | − margin: 0; | |
| 363 | + margin: 0 0 .75rem; | |
| 364 | 364 | width: 16rem; |
| 365 | 365 | max-width: 40%; |
| 366 | 366 | font-weight: normal; |