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

Keys read from the application code
ShortcutWhereEffect
Ctrl+Z / Cmd+ZChartUndo the last drawing change
Ctrl+Y, Ctrl+Shift+Z / CmdChartRedo
EscChartCancel the armed drawing tool
Delete or BackspaceChartRemove the selected drawing only; no-op when nothing is selected
WheelChartHorizontal zoom; anchor follows "Wheel zoom anchor" (default: cursor, otherwise right edge)
Ctrl + wheel / Cmd + wheelChartZoom anchored under the cursor regardless of the anchor setting
Shift + wheelChartVertical (price) zoom
Ctrl + drag on a handleChartOHLC magnet: the endpoint snaps to the nearest open, high, low or close within 20 px
Shift + drag on a trend lineChartLocks the segment horizontal
SpaceReplayPlay / Pause
Left / Right arrowReplaySeek by 1% of the session; key repeat is ignored, one press = one move
EscSz menu, Connection ManagerCloses the drawer or the modal
F11Any windowOS full screen on / off
Ctrl+Shift+FMain windowShow or hide the FPS meter; remembered between launches
Ctrl+EnterScripting editorRun on sample data
Ctrl+SScripting editorSave 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.

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.

Keep reading