Skip to content

🎛️ Main Panel

The main rig parameter panel is the top-level editing surface for izom.PropUI. It holds global settings, section headings, validation, and the collapsible editors for entries, layout, and raw-copy mode.

Top-Level Rig Panel

Shortcuts Affect selector in the main panel

The top-level panel lets you switch which editing surface the shared shortcut system targets.

The main panel contains the following controls:

  • Shortcuts Affect menu
  • Managed Section Heading controls
  • Pre-Generation Checks validation box
  • Overwrite Native Custom Properties
  • Show Unmanaged Native Props In Rig UI
  • Native Props Section controls
  • Use One Prop Bone and Prop Bone picker
  • Transfer Unmanaged Native Props To Prop Bone
  • Sync to Metarig menu operator
  • Move Matching Props Between Bones
  • Clean Host / Clean Prop Bone menus
  • Collapsible sections: Entry List, Selected Entry, Generated Layout, Use basic.raw_copy, Editor Settings

Default settings

Setting Default
Managed section heading Disabled
Native section heading Enabled
Native section title "Native Props"
Native section position Below managed section
Overwrite Native Custom Properties Enabled
Show Unmanaged Native Props In Rig UI Enabled
Use One Prop Bone Disabled
Transfer Unmanaged Native Props To Prop Bone Enabled
Move Matching Props Between Bones Enabled
Generated Layout Auto-Sync New Entries Disabled
Generated Layout Add Into Active Row Disabled
Generated Layout Safe Import Enabled

Managed Section Heading

Managed section heading controls

Managed section heading styling includes title text, alignment, spacing, lines, icons, box mode, and alert styling.

The managed section heading is the optional heading shown above the managed izom.PropUI section in the generated Rig UI. It can be enabled or disabled independently of the managed entries themselves.

Styling options: section heading text, alignment, vertical alignment, link spacing, linked spacing editor, top spacing, bottom spacing, line above, line above position, line below, line below position, use box, alert style, before icon, after icon.

Behavior

  • If disabled, managed entries still render normally; only the heading is skipped.
  • If Use Box is on, the heading and the entire section's content are wrapped in a box.
  • If Alert Style is on and Use Box is off, the heading row itself is drawn in alert style.
  • Section title input is limited to 255 characters.

Native Props Section Heading

Native props section heading controls

Native props section controls cover heading styling, overwrite behavior, and whether unmanaged native props appear above or below the managed block.

The native section heading is the heading used for unmanaged native custom properties when they are shown in the generated Rig UI. It supports the same styling options as the managed section heading, plus one additional setting:

  • Position — Below Managed Props or Above Managed Props

Behavior

  • This section only matters when unmanaged native props are actually being shown.
  • If overwrite-native mode is on, unmanaged native props are not shown and this section effectively disappears from the output.

✅ Pre-Generation Checks

The panel can draw a "Pre-Generation Checks" validation box that flags potential issues before you generate.

Check Result
Blank Property IDs on non-text entries Auto-filled during normalization
Duplicate Property IDs Auto-renamed during sync or generation
Broken parent links Entries fall back to root level after normalization
Generated Layout items referencing deleted entries Pruned on normalization
Duplicate Generated Layout Row Boxes Ignored until fixed
Partially overlapping Generated Layout Row Boxes Ignored (only nested or disjoint boxes are supported)
Other-entry rule rows referencing deleted entries Rules stop matching until reassigned
One Prop Bone enabled with no Prop Bone Falls back to the host bone
One Prop Bone pointing back to the host bone Setting has no effect
One Prop Bone target missing on the metarig Falls back to the host bone
Widget Type set in raw_copy mode on a non-control bone Widget override is ignored