A slider that goes from left (min_value
) to right (max_value
), used to adjust a range by moving grabbers along a horizontal axis.
![Usage](/detomon/godot-assorted-controls/raw/master/docs/assets/h_range_slider_usage.gif)
Property |
Description |
start_value: float |
HRangeSlider 's start value. |
end_value: float |
HRangeSlider 's end value. |
min_value: float |
Minimum value (left). |
max_value: float |
Maximum value (right). |
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. |
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. |
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.
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 . |
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: HSlider/icons/tick . |
Name |
Description |
slider (inherited) |
Slider box. Default: HSlider/styles/slider . |
grabber_area (inherited) |
Area drawn between range grabbers. Default: HSlider/styles/grabber_area . |
grabber_area_highlight (inherited) |
Area drawn between range grabbers when highlighted. Default: HSlider/styles/grabber_area_highlight . |