Fix Transform node missing its Rotation slider (#1337)
* fix: transform node missing rotation slider * chore: move variable's value in-line
This commit is contained in:
parent
74d2ed9786
commit
8bdc64bb8b
|
|
@ -952,18 +952,22 @@ pub fn transform_properties(document_node: &DocumentNode, node_id: NodeId, _cont
|
||||||
let mut widgets = start_widgets(document_node, node_id, index, "Rotation", FrontendGraphDataType::Number, true);
|
let mut widgets = start_widgets(document_node, node_id, index, "Rotation", FrontendGraphDataType::Number, true);
|
||||||
|
|
||||||
if let NodeInput::Value {
|
if let NodeInput::Value {
|
||||||
tagged_value: TaggedValue::F64(val),
|
tagged_value: TaggedValue::F32(val),
|
||||||
exposed: false,
|
exposed: false,
|
||||||
} = document_node.inputs[index]
|
} = document_node.inputs[index]
|
||||||
{
|
{
|
||||||
widgets.extend_from_slice(&[
|
widgets.extend_from_slice(&[
|
||||||
WidgetHolder::unrelated_separator(),
|
WidgetHolder::unrelated_separator(),
|
||||||
NumberInput::new(Some(val.to_degrees()))
|
NumberInput::new(Some(val.to_degrees().into()))
|
||||||
.unit("°")
|
.unit("°")
|
||||||
.mode(NumberInputMode::Range)
|
.mode(NumberInputMode::Range)
|
||||||
.range_min(Some(-180.))
|
.range_min(Some(-180.))
|
||||||
.range_max(Some(180.))
|
.range_max(Some(180.))
|
||||||
.on_update(update_value(|number_input: &NumberInput| TaggedValue::F64(number_input.value.unwrap().to_radians()), node_id, index))
|
.on_update(update_value(
|
||||||
|
|number_input: &NumberInput| TaggedValue::F32((number_input.value.unwrap() as f32).to_radians()),
|
||||||
|
node_id,
|
||||||
|
index,
|
||||||
|
))
|
||||||
.widget_holder(),
|
.widget_holder(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue