({{, (RefLink[ControllerLinking, paclet:ref/ControllerLinking]) 
is an option for (RefLink[Manipulate, paclet:ref/Manipulate]), (RefLink[Graphics3D, paclet:ref/Graphics3D]), (RefLink[Plot3D, paclet:ref/Plot3D]), and related functions that specifies whether to allow interactive control by external controllers.}})

OpenersNotesSection(Spacer1)Details

The following settings can be given:

A new cell that contains an object with (RefLink[ControllerLinking, paclet:ref/ControllerLinking])->(RefLink[Automatic, paclet:ref/Automatic]) will automatically be selected if an external controller is moved immediately after the cell is generated.

OpenersPrimaryExamplesSection(Spacer1)Examples  (5)

OpenersExampleSection0(Spacer1)Basic Examples  (5)

By default, the output will respond to an external controller if the object is selected:

Manipulate[u, {u, 0, 1}]

Using (RefLink[Full, paclet:ref/Full]) makes the output respond only if the object is within the current selection:

Manipulate[u, {u, 0, 1}, ControllerLinking -> Full]

Using (RefLink[All, paclet:ref/All]) makes the output always respond to external controllers:

Manipulate[u, {u, 0, 1}, ControllerLinking -> All]

Using (RefLink[True, paclet:ref/True]) makes the output respond whenever the notebook has focus:

Manipulate[u, {u, 0, 1}, ControllerLinking -> True]

Using (RefLink[False, paclet:ref/False]) makes the output never respond to external controllers:

Manipulate[u, {u, 0, 1}, ControllerLinking -> False]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[ControllerInformation, paclet:ref/ControllerInformation])  ▪  (RefLink[ControllerPath, paclet:ref/ControllerPath])  ▪  (RefLink[Manipulate, paclet:ref/Manipulate])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Gamepad & Device Interface, paclet:guide/GamepadAndDeviceInterface])}, {▪(RefLinkPlain[Options & Styling for Interactive Manipulation, paclet:guide/OptionsAndStylingForInteractiveManipulation])}})}})