Skip to content

Object properties, multi-select, undo, and palette

Every visual edit in Eidograph is ultimately a script edit. Property changes, drags, bulk edits, and Agent calls all enter the same per-figure undo history.

Open object properties

With Pointer active, clicking or tapping an object selects it and, by default, opens its properties. Two routes always remain available:

  • right-click an object on Windows;
  • choose its row in the Objects panel.

Disable Settings › General › Click opens properties if a normal click should select only. Right-click and Objects still open properties.

Editable properties

GroupContents
Position/valuefree coordinates, bound parameter, local coordinates, or param; derived objects have no writable DOF
Appearancecolor, opacity, width; 2D also has fill and solid/dashed/dotted line style
Labelplain text or a complete $$…$$ LaTeX formula
Text box2D text, width, height, font size, and color
Visibilityhide/show while keeping the object in Objects

Committing updates or appends style, label, hide, or another ordinary command. Each commit is one undo step.

Deleting reports dependent objects and removes the dependency cascade so the script is not left with references to missing names.

Multi-select

  • With a keyboard, hold Ctrl, Shift, or and click canvas objects or rows.
  • With touch/pen, long-press for about half a second to enter sticky multi mode, then tap normally to toggle more.

With two or more selected, the bottom bar offers Edit… for shared stroke, opacity, and visibility. Delete removes selected objects and dependents. One bulk commit occupies one undo step.

Press Escape, click empty canvas, or choose × to clear. Delete/Backspace deletes the current selection.

Undo and redo

History belongs to the active figure, not the entire project:

  • Ctrl/⌘ Z: undo;
  • Ctrl/⌘ Shift Z or Ctrl Y: redo;
  • the left rail and command palette expose the same actions.

Script typing, canvas creation, committed drags, property edits, parameter sliders, Agent calls, and bulk changes are in history. Switching figures switches to that figure's history.

Deleting a figure itself is outside script history and cannot be recovered with Ctrl Z; save important work first.

Command palette

Press Ctrl/⌘ K or click the header ⌘K. Search for:

  • drawing tools and their shortcuts;
  • undo, redo, export, and Save Eidolang;
  • Save/Save As, Settings, new projects/figures, and Open .eido;
  • every command signature in the active 2D/3D dialect;
  • a direct Agent request when a model is configured.

Choosing a language command inserts its template into the Eidolang editor. Use the Eidolang reference for further syntax details.