Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 2.92 KB

v_range_slider.md

File metadata and controls

62 lines (47 loc) · 2.92 KB

VRangeSlider

A slider that goes from bottom (min_value) to top (max_value), used to adjust a range by moving grabbers along a vertical axis.

Usage

Properties

Property Description
start_value: float VRangeSlider's start value.
end_value: float VRangeSlider's end value.
min_value: float Minimum value (bottom).
max_value: float Maximum value (top).
step: float start_value and end_value is snapped to a multiple of this value.
tick_count: int Number of ticks displayed including border ticks.
ticks_on_borders: bool Display ticks for minimum and maximum values.
allow_greater: bool Allow that end_value may be greater than max_value.
allow_lesser: bool Allow that start_value may be less than min_value.
editable: bool Allows to interact with the slider.

Signals

Signal Description
changed() Emitted when min_value, max_value, or step changes.
value_changed(start_value: float, end_value: float) Emitted when start_value or end_value changes.
drag_started() Emitted when dragging of an element starts. This is emitted before the corresponding value_changed() signal.
drag_ended(value_changed: bool) Emitted when dragging of an element ends. If value_changed is true, start_value or member end_value is different from the value when dragging was started.

Theme

The following theme properties can be overidden in a custom theme to change the appearance of the control.

(inherited): These are properties which are not defined in the default theme (res://addons/detomon.assorted-controls/theme/theme.tres), but instead inherit from other controls by default. Add these properties to a custom theme to override them.

Constants

Name Description
grabber_drag_margin Margin around grabber to extend hit area. Default: 2.
grabber_area_drag_margin Margin around grabber area to extend hit area. Default: 4.

Icons

Name Description
grabber_low Grabber icon for start_value.
grabber_low_disabled Grabber icon for start_value when disabled.
grabber_low_highlight Grabber icon for start_value when highlighted.
grabber_high Grabber icon for end_value.
grabber_high_disabled Grabber icon for end_value when disabled.
grabber_high_highlight Grabber icon for end_value when highlighted.
tick (inherited) Tick icon. Default: VSlider/icons/tick.

Styles

Name Description
slider (inherited) Slider box. Default: VSlider/styles/slider.
grabber_area (inherited) Area drawn between range grabbers. Default: VSlider/styles/grabber_area .
grabber_area_highlight (inherited) Area drawn between range grabbers when highlighted. Default: VSlider/styles/grabber_area_highlight.