Menu, Slot and Column Settings¶
The settings a menu carries, and the ones its containers carry — a pie slot, a layout column. Button settings are a page of their own: Common Button Settings.
They appear in the editor's Buttons tab, and in the Edit Menu / Edit Container dialogs opened from Preview — Edit Mode.
Help Mode
With Options ▸ UI Settings ▸ Help Mode on, each setting gets a ? button opening the matching section below.
Menu Settings¶
Type¶
What the menu is. It can be changed at any time — the buttons are kept.
| Type | What it is |
|---|---|
| Pie Menu | Radial menu, buttons placed around the cursor. See Pie Menu |
| Simple Menu | A floating grid panel. See Simple Menu |
| Layout Panel | A multi-column floating panel. See Layout Menu |
| Object Menu | Anchored to the selected object, with no shortcut at all — it shows itself when its conditions pass |
Name¶
The menu's name. It identifies the menu in the editor list and in the pickers of PIE_CALL / MENU_CALL / LAYOUT_CALL buttons.
A MENU or LAYOUT also draws it as its header label, and a PIE in its center circle.
Description¶
Subtitle drawn under the name — in the center circle of a pie (when Options ▸ Menus Settings ▸ Show Center Pie Menu Description is on), in the header of a panel. Use \n for several lines.
Condition¶
Python expression deciding whether the menu opens at all. When it is False the shortcut falls through to Blender's own binding for that key, so a menu conditioned on Edit Mode leaves the key alone everywhere else.
For a LOCKED or Object menu, the condition instead decides where it is drawn: it stays alive and reappears as soon as it passes again.
Full syntax and the usual expressions: Conditions.
Pie Layout Mode¶
Pie menus only:
- Basic — buttons sit around a fixed radius, evenly.
- Layout — buttons keep the positions you drag them to.
Position Mode¶
Simple and layout menus:
- Basic — opens at the mouse cursor. The pin icon keeps it open; it closes when the mouse leaves and it is not pinned. Free to drag, not saved.
- Locked — always opens at the Position X / Y below and stays visible, a permanent panel. No manual repositioning: use the fields.
Position¶
The X / Y a LOCKED menu opens at, plus the direction it grows in.
Expand From¶
Which edge stays fixed when the panel changes size — Center (default), Left / Right edge, and Top / Bottom for the vertical axis. Set it when a growing panel must not push its own buttons around under the cursor.
Width¶
Fixed panel width in pixels. 0 = auto, sized on its content.
Header¶
Whether the panel draws its header bar, with its label, its Icon and its Dynamic Icon — a Python expression evaluated at draw time, so the header can show what the menu currently acts on.
Hover Expand¶
The menu starts collapsed and expands when the header is hovered, collapsing again when the mouse leaves. Made for a LOCKED panel that should not take room until it is needed.
Close on Click¶
Close the menu when one of its buttons is clicked. A single button can override it — see Close on Click.
Pause on Center Click¶
Pie menus with a center circle: clicking the circle pauses (freezes) the menu. Turn it off to have the click close the menu instead.
Chain Mode¶
Whether this menu takes part in the Maya-style chain (see Chain Mode):
- Default — follow the global preference.
- On — chains even with the global preference off. Every menu answers for itself, so the menus it calls need On too.
- Off — never chains, whatever the preference. Use it when its buttons sit where an ancestor circle would land and eat their clicks.
Remember Pin and Position¶
Remember Pin restores the pinned (and Hover Expand) state the menu had when it closed, the keymap Toggle included. Remember Position reopens it where it was last seen instead of at the cursor.
Auto Show Editor¶
Which editor Auto Show spawns this menu in — the eye icon of the menu list. All Editors spawns everywhere; add a condition on C.area.type to pick which ones.
Object Menu¶
An object menu has no shortcut: every object menu whose conditions pass is shown at once, next to the selection.
Anchor on Object¶
Which corner or side of the object the menu hangs from — the 3x3 grid mirrors the screen positions.
Object Offset¶
Horizontal and vertical gap, in pixels, between the object and the menu.
Fade¶
Fade After is the seconds of inactivity before the menu fades (0 = never), Opacity the level it fades to. Keeps a permanent menu from covering the model while you work.
Slot Settings¶
A slot is one direction of a pie — it holds one button, or a whole grid of them.
Slot Name¶
Optional name shown in the slot header of the editor, replacing the generated label. Purely to find it again.
Layout¶
- Single — one button, placed at the slot's angle.
- Grid — several buttons in columns, at that angle.
- Row / Column — a single line of buttons.
Columns¶
Number of columns of a GRID slot.
Grid Width and Height¶
Size, in pixels, of the buttons of a GRID / ROW slot. 0 = the value from the menu design.
Grid Anchor¶
Which edge of the grid is pinned to the slot's angle — Top, Center or Bottom. Decides which way the grid grows as buttons are added.
Button Width and Height¶
Size of the single button of a SINGLE slot. 0 = auto for the width (fitted to the label), the design value for the height.
Slot Position¶
Extra X / Y offset in pixels, from where the slot's angle puts it. This is what a pie in Layout mode writes when a slot is dragged.
Slot Condition¶
Python expression hiding the whole slot. When it is False every button of the grid goes with it, on top of each button's own condition — and the slot keeps its place: the other slots do not move.
Hidden¶
Hides the slot without deleting it. Handy while building.
Column Settings¶
A column is a container of a layout menu.
Column Label¶
Header drawn above the column. Leave it empty for an unlabeled column.
Column Width¶
Width in pixels. 0 = auto, fitted to the widest button.
Column Columns¶
How many buttons per row inside the column — 1 is the plain vertical list.
Column Condition¶
Python expression hiding the whole column, buttons included. The remaining columns close the gap, unlike a hidden pie slot.
Column Toggle Condition¶
The ID of a BUTTON_TOGGLE button. The column is drawn only while that toggle is active — how a layout menu gets tabs.
Column Hidden¶
Hides the column without deleting it.