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+G

  • Notes: Requires a valid node selection.

Ungroup Selected NodeGraph#

  • Action: Ungroup selected NodeGraph

  • Default binding: Ctrl+U

  • Notes: Applies to selected NodeGraph containers.

Layout and Framing#

Frame Selected Nodes#

  • Action: Focus selected nodes (or all nodes if nothing is selected)

  • Default binding: F

  • Notes: Frames graph content in the Viewport.

Auto Layout Nodes#

  • Action: Auto-layout every node at the current graph level

  • Default binding: Ctrl+L

  • Notes: The current selection does not limit the operation.

Node Display State#

Expand#

  • Action: Expand node display state

  • Default binding: 1

  • Notes: Applies to every node at the current graph level.

Minimize#

  • Action: Minimize node display state

  • Default binding: 2

  • Notes: Applies to every node at the current graph level.

Close#

  • Action: Close node display state

  • Default binding: 3

  • Notes: Applies to every node at the current graph level.

Delete Selected Nodes#

  • Action: Delete selected nodes

  • Default binding: Del

  • Notes: 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+LMB while dragging a connection

  • Notes: LMB drag keeps normal compatibility behavior; hold Ctrl+Shift during the drag/drop to override.

Rewire Existing Connection#

  • Action: Rewire an existing input connection to a different source port

  • Default binding: LMB drag from a connected input port to a new output port

  • Notes: 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: Space

  • Notes: Toggles paused/unpaused compilation state.

Compile and Lock#

  • Action: Unpause, compile, then pause

  • Default binding: Ctrl+R

  • Notes: Useful for single compilation refresh passes.