Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorSpinSlider
Inherits: Range < Control < CanvasItem < Node < Object
Godot editor's control for editing numeric values.
Description
This Control node is used in the editor's Inspector dock to allow editing of numeric values. Can be used with EditorInspectorPlugin to recreate the same behavior.
If the Range.step value is 1, the EditorSpinSlider will display up/down arrows, similar to SpinBox. If the Range.step value is not 1, a slider will be displayed instead.
Properties
|
||
|
||
|
||
focus_mode |
|
|
|
||
|
||
|
||
BitField[SizeFlags] |
size_flags_vertical |
|
step |
|
|
|
Theme Properties
Signals
grabbed() 🔗
Emitted when the spinner/slider is grabbed.
ungrabbed() 🔗
Emitted when the spinner/slider is ungrabbed.
updown_pressed() 🔗
Emitted when the updown button is pressed.
value_focus_entered() 🔗
Emitted when the value form gains focus.
value_focus_exited() 🔗
Emitted when the value form loses focus.
Enumerations
enum ControlState: 🔗
ControlState CONTROL_STATE_DEFAULT = 0
The type of control used will depend on the value of editing_integer. Up-down arrows if true, a slider if false.
ControlState CONTROL_STATE_PREFER_SLIDER = 1
A slider will always be used, even if editing_integer is enabled.
ControlState CONTROL_STATE_HIDE = 2
Neither the up-down arrows nor the slider will be shown.
Property Descriptions
ControlState control_state = 0 🔗
void set_control_state(value: ControlState)
ControlState get_control_state()
The state in which the control used to manipulate the value will be.
bool editing_integer = false 🔗
If true, the EditorSpinSlider is considered to be editing an integer value. If false, the EditorSpinSlider is considered to be editing a floating-point value. This is used to determine whether a slider should be drawn by default. The slider is only drawn for floats; integers use up-down arrows similar to SpinBox instead, unless control_state is set to CONTROL_STATE_PREFER_SLIDER. It will also use EditorSettings.interface/inspector/integer_drag_speed instead of EditorSettings.interface/inspector/float_drag_speed if the slider is available.
If true, the slider will not draw background.
Deprecated: Use control_state instead.
If true, the slider and up/down arrows are hidden.
The text that displays to the left of the value.
If true, the slider can't be interacted with.
The suffix to display after the value (in a faded color). This should generally be a plural word. You may have to use an abbreviation if the suffix is too long to be displayed.
Theme Property Descriptions
Single texture representing both the up and down buttons.
Single texture representing both the up and down buttons, when the control is readonly or disabled.