Hotkeys and Mouse Reference#
This page lists the default keyboard and mouse bindings for the Material Graph Editor, grouped by task.
Grouping#
Group Selected Nodes#
Action: Group selected nodes into a NodeGraph
Default binding:
Ctrl+GNotes: Requires a valid node selection.
Ungroup Selected NodeGraph#
Action: Ungroup selected NodeGraph
Default binding:
Ctrl+UNotes: Applies to selected NodeGraph containers.
Layout and Framing#
Frame Selected Nodes#
Action: Focus selected nodes (or all nodes if nothing is selected)
Default binding:
FNotes: Frames graph content in the Viewport.
Auto Layout Nodes#
Action: Auto-layout every node at the current graph level
Default binding:
Ctrl+LNotes: The current selection does not limit the operation.
Node Display State#
Expand#
Action: Expand node display state
Default binding:
1Notes: Applies to every node at the current graph level.
Minimize#
Action: Minimize node display state
Default binding:
2Notes: Applies to every node at the current graph level.
Close#
Action: Close node display state
Default binding:
3Notes: Applies to every node at the current graph level.
Delete Selected Nodes#
Action: Delete selected nodes
Default binding:
DelNotes: Removes current selection.
Connection Overrides#
Force Connect While Dragging#
Action: Force a wire connection even when compatibility checks would reject it
Default binding:
Ctrl+Shift+LMBwhile dragging a connectionNotes:
LMBdrag keeps normal compatibility behavior; holdCtrl+Shiftduring the drag/drop to override.
Rewire Existing Connection#
Action: Rewire an existing input connection to a different source port
Default binding:
LMBdrag from a connected input port to a new output portNotes: This replaces the previous incoming wire on that input without requiring manual disconnect first.
Material Compilation#
Toggle Compilation Lock#
Action: Toggle material compilation lock
Default binding:
SpaceNotes: Toggles paused/unpaused compilation state.
Compile and Lock#
Action: Unpause, compile, then pause
Default binding:
Ctrl+RNotes: Useful for single compilation refresh passes.