The window

RustFig keeps xfig's arrangement of the main window.

Top strip

Mode panel (left)

One button per mode: drawing modes first, then editing modes. Hover for the name and key. The same modes are available as keys, see Keys. The mode is highlighted while it is active. On a small screen the panel scrolls vertically (mouse wheel over it); the buttons keep their size.

Canvas

The drawing area with the page (page borders can be shown or hidden, View menu) and optional grid. Rulers at the top and left show the position; the scale follows the zoom. Scroll or use the rulers' arrows to pan; Z and Shift+Z zoom (see Zoom and view).

Indicator panel (bottom)

Buttons for the attributes that new objects get and that the current mode needs: line width, line style, colours, fill, arrows, font and so on. Which buttons show depends on the mode, as in xfig. See The indicator panel.

Depth manager (right, optional)

Lists the depths in use with check boxes to show or hide them (View > Show depth manager).

Choosing a mode puts xfig's sentence for it, with its key, in the message panel (for example “Rectangular BOX drawing (b)”). After opening a file the message reads Current figure "name" (N objects). RustFig's own Trim button is the last of the editing buttons, so every xfig button keeps its place in the grid.

Dialogs

A dialog taller than the window (Global settings on a small screen, for example) gets a vertical scroll bar: scroll with the mouse wheel or drag the bar to reach the rows and buttons below.