Merge pull request #116624 from Chaosus/vs_spin_change_improvement

Add smooth to the changing of properties values in visual shader
This commit is contained in:
Thaddeus Crews 2026-02-24 09:29:20 -06:00
commit c948ff1be6
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
10 changed files with 69 additions and 1 deletions

View file

@ -13,6 +13,9 @@
<member name="control_state" type="int" setter="set_control_state" getter="get_control_state" enum="EditorSpinSlider.ControlState" default="0">
The state in which the control used to manipulate the value will be.
</member>
<member name="deferred_drag_mode" type="bool" setter="set_deferred_drag_mode_enabled" getter="is_deferred_drag_mode_enabled" default="false">
If [code]true[/code], changing via dragging is applied only at the end of the input (for example, when the user releases a mouse button).
</member>
<member name="editing_integer" type="bool" setter="set_editing_integer" getter="is_editing_integer" default="false">
If [code]true[/code], the [EditorSpinSlider] is considered to be editing an integer value. If [code]false[/code], 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 [member control_state] is set to [constant CONTROL_STATE_PREFER_SLIDER]. It will also use [member EditorSettings.interface/inspector/integer_drag_speed] instead of [member EditorSettings.interface/inspector/float_drag_speed] if the slider is available.
</member>