3dSynth

Docs / Settings

Open in the interactive docs reader

Numeric Controls

All numeric parameters in 3dSynth use a Blender-style numeric field. This control combines a value display, drag-editing, and direct text input into a single compact widget.

Visual Structure

The control appears as a horizontal bar with:

The arrow buttons are hidden by default and appear on hover or focus.

Interaction Modes

1. Drag Editing (Primary)

Click and drag horizontally anywhere on the field (except the arrow buttons) to adjust the value.

The cursor changes to a horizontal resize icon () during dragging.

Modifier Keys

Hold modifier keys while dragging for more control:

ModifierEffectUse Case
ShiftPrecision mode — 10× finer movementFine-tuning small values
CtrlSnap mode — value snaps to step incrementsJumping to round numbers
Ctrl + ShiftPrecise snapping — snap to finer incrementsPrecise round values

2. Click to Type

If you click the field without dragging (minimal mouse movement), the field enters typing mode:

3. Arrow Buttons

The left and right arrow buttons at the edges of the field:

These provide discrete, deterministic increments and do not trigger drag behavior.

Value Behavior

Clamping

Every numeric field has a min and max range. Values are always clamped to stay within bounds, whether set by dragging, typing, or arrow buttons.

Precision

Precision adapts automatically based on the parameter:

Values are stably rounded to avoid floating-point display drift.

Invalid Input

If you type something that isn't a valid number, the field reverts to the last valid value. No error state is shown — it simply ignores invalid input.

Cursor Feedback

StateCursor
Default (hovering) horizontal resize
Dragging horizontal resize
Typing modeI text cursor
Arrow buttonsPointer

Where It's Used

The Blender-style numeric field is used for all numeric parameters throughout the app:

Tips