⌨️ Shortcuts and Limits¶
Keyboard shortcuts, system input limits, and the icon picker.
Keyboard Shortcut System¶
The shared keyboard shortcuts only work inside the Blender Property Editor. Use the Shortcuts Affect menu in the main panel to choose which editing surface receives the shortcut commands.
Available targets: Disabled, Entry List, Generated Layout, Per Value Labels, Per Other Entry Value Text, Conditional by Other Entry Labels. The value-label-related targets only appear when the active entry has that rule context.
Registered shortcuts¶
| Shortcut | Action | Notes |
|---|---|---|
| Shift+A | Add | Active shortcut target |
| X / Delete | Remove | Active shortcut target |
| Shift+D | Duplicate | Active shortcut target |
| H | Hide / show selected | Entry List only |
| Shift+H | Show only selected | Entry List only |
| Alt+H | Unhide all | Entry List only |
| W | Move up | Active shortcut target |
| S | Move down | Active shortcut target |
| Shift+W | Make child of previous (Entry List) / Group into previous row (Layout) | Context-dependent |
| Shift+S | Outdent entry (Entry List) / Group into next row (Layout) | Context-dependent |
| Alt+P | Clear parent (Entry List) / Ungroup row (Layout row header) | Context-dependent |
Input and Output Limits¶
| Limit | Value |
|---|---|
| Entry tree maximum depth | 8 |
| Generated UI indent amount | 0.1 – 10.0 |
| Text / heading spacing | 0.0 – 5.0 |
| Float precision metadata | 0 – 6 |
| Numeric step metadata maximum | 100 |
| Label input limit | 255 characters |
| Tooltip input limit | 512 characters |
| Section title input limit | 255 characters |
| Property ID input limit | 63 characters |
Display text behavior
Generated UI display text is normalized to a single line for most label uses. Input labels are limited, but the source no longer intentionally truncates generated labels to a tiny fixed length. Blender can still visually clip text if the panel is narrow.
🎭 Icon System¶
The icon picker uses Blender's label-icon enum list. Icons can be set on text entries, managed and native section headings, and text-style value-label rows.
Fields: before icon, after icon.
Icon names are normalized against Blender's valid icon IDs. NONE means no icon.