Fix sliders resetting when set to 0
This commit is contained in:
parent
9c14d29713
commit
ad574ec381
@ -5,7 +5,7 @@
|
||||
[node name="slider" type="SliderContainer" unique_id=2000698366 node_paths=PackedStringArray("label", "slider")]
|
||||
label = NodePath("label")
|
||||
slider = NodePath("h_slider")
|
||||
value = 50.0
|
||||
value = 100.0
|
||||
max = 100.0
|
||||
offset_right = 214.0
|
||||
offset_bottom = 23.0
|
||||
@ -16,11 +16,11 @@ custom_minimum_size = Vector2(30, 0)
|
||||
custom_maximum_size = Vector2(30, -1)
|
||||
clip_contents = true
|
||||
layout_mode = 2
|
||||
text = "50"
|
||||
text = "100"
|
||||
|
||||
[node name="h_slider" type="HSlider" parent="." unique_id=1564648919]
|
||||
custom_minimum_size = Vector2(200, 0)
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 4
|
||||
step = 0.0
|
||||
value = 50.0
|
||||
value = 100.0
|
||||
|
||||
@ -4,7 +4,7 @@ use godot::{
|
||||
};
|
||||
|
||||
#[derive(GodotClass)]
|
||||
#[class(base=HBoxContainer, init, tool)]
|
||||
#[class(base=HBoxContainer, tool)]
|
||||
pub struct SliderContainer {
|
||||
#[export]
|
||||
label: Option<Gd<Label>>,
|
||||
@ -26,6 +26,19 @@ pub struct SliderContainer {
|
||||
|
||||
#[godot_api]
|
||||
impl IHBoxContainer for SliderContainer {
|
||||
fn init(base: Base<HBoxContainer>) -> Self {
|
||||
SliderContainer {
|
||||
label: Default::default(),
|
||||
slider: Default::default(),
|
||||
value: Default::default(),
|
||||
min: Default::default(),
|
||||
max: Default::default(),
|
||||
step: Default::default(),
|
||||
last_value: -1.,
|
||||
base,
|
||||
}
|
||||
}
|
||||
|
||||
fn ready(&mut self) {}
|
||||
|
||||
fn process(&mut self, _delta: f64) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user