doc(guides): add shortcuts article

This commit is contained in:
Victor Nakoryakov
2017-10-09 18:48:00 +03:00
parent 4afdcdcbcd
commit be88170968
3 changed files with 248 additions and 0 deletions

View File

@@ -52,6 +52,7 @@ Users guide
* [Data Types](./guide/data-types/)
* [Linking Rules](./guide/linking-rules/)
* [Execution Model](./guide/execution-model/)
* [Mouse and Keyboard Shortcuts](./guide/shortcuts/)
Standard library node reference
-------------------------------

View File

@@ -9,3 +9,4 @@ Users Guide
* [Data Types](./data-types/)
* [Linking Rules](./linking-rules/)
* [Execution Model](./execution-model/)
* [Mouse and Keyboard Shortcuts](./shortcuts/)

View File

@@ -0,0 +1,246 @@
---
title: Mouse and Keyboard Shortcuts
---
# Mouse and Keyboard Shortcuts
For shortcuts the following convention is used:
* <span class="ui label">C</span> — platform-neutral keyboard input;
* <span class="ui blue label">Ctrl+C</span> — PC-only keyboard input;
* <span class="ui grey label">⌘ C</span> — Mac-only keyboard input;
* <span class="ui olive label">Click</span> — mouse input.
## Project management
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui blue label">Ctrl+N</span> |
<span class="ui grey label">⌘ N</span>
</td>
<td>
New patch
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+N</span> |
<span class="ui grey label">⇧⌘ N</span>
</td>
<td>
New project
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+S</span> |
<span class="ui grey label">⌘ S</span>
</td>
<td>
Save project
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+O</span> |
<span class="ui grey label">⌘ O</span>
</td>
<td>
Open project
</td>
</tr>
</tbody>
</table>
## Patch editing
The shortcuts in the table below are active when the patch board is in focus.
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui blue label">Ctrl+C</span> |
<span class="ui grey label">⌘ C</span>
</td>
<td>
Copy selected entities (nodes, links, comments) to the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+X</span> |
<span class="ui grey label">⌘ X</span>
</td>
<td>
Cut selected entities to the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+V</span> |
<span class="ui grey label">⌘ V</span>
</td>
<td>
Paste from the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Z</span> |
<span class="ui grey label">⌘ Z</span>
</td>
<td>
Undo the last action
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+Z</span> |
<span class="ui grey label">⇧⌘ Z</span>
</td>
<td>
Redo the action undone
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Delete</span> |
<span class="ui blue label">Backspace</span> |
<span class="ui grey label">⌫</span>
</td>
<td>
Delete selected entities
</td>
</tr>
<tr>
<td><span class="ui label">Escape</span></td>
<td>
Select none
</td>
</tr>
<tr>
<td>
<span class="ui olive label">Middle + Drag</span> |
<span style="white-space: nowrap"><span class="ui label">Space</span>+<span class="ui olive label">Left + Drag</span></span>
</td>
<td>
Pan the patch board
</td>
</tr>
<tr>
<td><span class="ui label" style="font-family: monospace">I</span> | <span class="ui olive label">Double-click</span></td>
<td>
Insert a node (invoke the quick search)
</td>
</tr>
</tbody>
</table>
## Project browser
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui olive label">Drag-n-drop</span>
</td>
<td>
Add a node to the patch
</td>
</tr>
<tr>
<td>
<span class="ui olive label">Double-click</span>
</td>
<td>
Open the node as a patch in new tab
</td>
</tr>
</tbody>
</table>
## View
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui label">H</span>
</td>
<td>
Toggle the help bar
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+=</span> |
<span class="ui grey label">⌘ +</span>
</td>
<td>
Zoom in
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+-</span> |
<span class="ui grey label">⌘ -</span>
</td>
<td>
Zoom out
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+0</span> |
<span class="ui grey label">⌘ 0</span>
</td>
<td>
Default zoom
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+I</span> |
<span class="ui grey label">⌥⌘ I</span>
</td>
<td>
Open Electron/Browser developer tools
</td>
</tr>
<tr>
<td>
<span class="ui label">Ctrl+H</span>
</td>
<td>
Toggle Redux developer tools (development builds only)
</td>
</tr>
</tbody>
</table>