Merge pull request #58893 from TokageItLab/fix-deselect-skeleton-gizmo

This commit is contained in:
Rémi Verschelde 2022-03-08 12:39:36 +01:00 committed by GitHub
commit 85149303a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -528,9 +528,7 @@ void Skeleton3DEditor::move_skeleton_bone(NodePath p_skeleton_path, int32_t p_se
void Skeleton3DEditor::_joint_tree_selection_changed() {
TreeItem *selected = joint_tree->get_selected();
if (!selected) {
return;
}
if (selected) {
const String path = selected->get_metadata(0);
if (!path.begins_with("bones/")) {
return;
@ -541,9 +539,14 @@ void Skeleton3DEditor::_joint_tree_selection_changed() {
const String bone_path = "bones/" + itos(b_idx) + "/";
pose_editor->set_target(bone_path);
pose_editor->set_keyable(keyable);
}
}
if (pose_editor && pose_editor->is_inside_tree()) {
pose_editor->set_visible(selected);
}
set_bone_options_enabled(selected);
_update_properties();
_update_gizmo_visible();
}