Merge pull request #109839 from vaner-org/blendspace-double-click

Double-click BlendSpace points to open their editor
This commit is contained in:
Thaddeus Crews 2025-10-17 09:07:43 -05:00
commit 8aebfb7776
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
2 changed files with 12 additions and 0 deletions

View file

@ -136,6 +136,12 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
Ref<AnimationNode> node = blend_space->get_blend_point_node(i);
EditorNode::get_singleton()->push_item(node.ptr(), "", true);
if (mb->is_double_click() && AnimationTreeEditor::get_singleton()->can_edit(node)) {
_open_editor();
return;
}
dragging_selected_attempt = true;
drag_from = mb->get_position();
_update_tool_erase();

View file

@ -177,6 +177,12 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
selected_point = i;
Ref<AnimationNode> node = blend_space->get_blend_point_node(i);
EditorNode::get_singleton()->push_item(node.ptr(), "", true);
if (mb->is_double_click() && AnimationTreeEditor::get_singleton()->can_edit(node)) {
_open_editor();
return;
}
dragging_selected_attempt = true;
drag_from = mb->get_position();
_update_tool_erase();