Keyboard shortcuts: drawings, chart wheel, replay transport, windows
The keyboard shortcuts of the Senzoukria desktop app, as bound in the code: undo and redo of drawings, tool cancel and delete, wheel modifiers on the chart, replay transport keys, full screen and the FPS meter.
Senzoukria · Documentation · Updated September 2026
Where to find it
- Text fields
- The chart and replay shortcuts do not fire while an input, textarea, select or editable area has the focus; the scripting editor keeps its own Ctrl+S and Ctrl+Enter inside the code area
- Modifier on macOS
- Cmd works wherever Ctrl is listed for undo, redo and the OHLC magnet
What it does
Shortcuts are bound on the window, not on a specific element, so they respond while the chart or the replay has the focus. Each handler first checks that the key target is not a text field: editing a script name and losing a drawing instead is exactly what the check prevents, so native undo in fields is left intact.
Undo and redo consume the key only when there is something to undo or redo; on an empty stack the key is passed on to whatever else listens.
Shortcuts
| Shortcut | Where | Effect |
|---|---|---|
| Ctrl+Z / Cmd+Z | Chart | Undo the last drawing change |
| Ctrl+Y, Ctrl+Shift+Z / Cmd | Chart | Redo |
| Esc | Chart | Cancel the armed drawing tool |
| Delete or Backspace | Chart | Remove the selected drawing only; no-op when nothing is selected |
| Wheel | Chart | Horizontal zoom; anchor follows "Wheel zoom anchor" (default: cursor, otherwise right edge) |
| Ctrl + wheel / Cmd + wheel | Chart | Zoom anchored under the cursor regardless of the anchor setting |
| Shift + wheel | Chart | Vertical (price) zoom |
| Ctrl + drag on a handle | Chart | OHLC magnet: the endpoint snaps to the nearest open, high, low or close within 20 px |
| Shift + drag on a trend line | Chart | Locks the segment horizontal |
| Space | Replay | Play / Pause |
| Left / Right arrow | Replay | Seek by 1% of the session; key repeat is ignored, one press = one move |
| Esc | Sz menu, Connection Manager | Closes the drawer or the modal |
| F11 | Any window | OS full screen on / off |
| Ctrl+Shift+F | Main window | Show or hide the FPS meter; remembered between launches |
| Ctrl+Enter | Scripting editor | Run on sample data |
| Ctrl+S | Scripting editor | Save the script |
How to use it
On the chart, arm a tool from the drawing toolbar, draw, and use Ctrl+Z if the result is wrong. Click a drawing to select it, then Delete removes only that one; the trash icon of the toolbar is the wipe-all. Hold Ctrl while dragging an entry, stop or target handle to snap it to a candle's OHLC.
In Replay, the transport keys work while the setup dialog is closed and the session is loaded. Holding an arrow does not scrub: a seek rebuilds the whole day on the Rust side, so one press means one step of 1%.
Limits or pitfalls
Known boundaries:
- Undo covers drawings; it does not undo indicator, template or setting changes.
- Esc does not leave full screen; press F11 again.
- The drawing shortcuts belong to the chart frame; when a chart runs in its own window, the shortcuts apply to that window.
- Ctrl+Shift+F is a diagnostic tool, not a setting: it lives only as a shortcut.
Related pages
- Full screen (F11) and focus mode
- Navigation bar and Sz menu
- Footprint chart
- How to read a footprint chart
This page in other languages
Frequently asked questions
- Why did Ctrl+Z not remove my drawing?
- Either a text field had the focus (the field's own undo wins) or the undo stack was empty. Click the chart once, then retry.
- Why does holding the arrow key in Replay move only once?
- Key repeat is deliberately ignored: every seek rebuilds the session server-side, and thirty per second would stack up. Press again for the next 1% step.