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:
Dhruv 2023-07-29 01:14:29 +05:30 committed by Keavon Chambers
parent 74d2ed9786
commit 8bdc64bb8b
1 changed files with 7 additions and 3 deletions

View File

@ -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);
if let NodeInput::Value {
tagged_value: TaggedValue::F64(val),
tagged_value: TaggedValue::F32(val),
exposed: false,
} = document_node.inputs[index]
{
widgets.extend_from_slice(&[
WidgetHolder::unrelated_separator(),
NumberInput::new(Some(val.to_degrees()))
NumberInput::new(Some(val.to_degrees().into()))
.unit("°")
.mode(NumberInputMode::Range)
.range_min(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(),
]);
}