diff options
| author | jsjtxietian <jsjtxietian@outlook.com> | 2023-09-23 00:46:59 +0800 |
|---|---|---|
| committer | jsjtxietian <jsjtxietian@outlook.com> | 2023-09-24 11:28:46 +0800 |
| commit | 2679118d51ab74bac2651884fad6b0411cb6ed21 (patch) | |
| tree | bd4568e07231b82a84dbd78db4d70aa183fb2c91 | |
| parent | fe5b1c8d49313d63fbe91cb7cdf463e10fb86afa (diff) | |
| download | redot-engine-2679118d51ab74bac2651884fad6b0411cb6ed21.tar.gz | |
Fix skeleton 3d editor's toolbar ui deleted from wrong container
| -rw-r--r-- | editor/plugins/skeleton_3d_editor_plugin.cpp | 23 | ||||
| -rw-r--r-- | editor/plugins/skeleton_3d_editor_plugin.h | 2 |
2 files changed, 4 insertions, 21 deletions
diff --git a/editor/plugins/skeleton_3d_editor_plugin.cpp b/editor/plugins/skeleton_3d_editor_plugin.cpp index 4a44cea5ba..983ddcb52f 100644 --- a/editor/plugins/skeleton_3d_editor_plugin.cpp +++ b/editor/plugins/skeleton_3d_editor_plugin.cpp @@ -712,7 +712,7 @@ void Skeleton3DEditor::create_editors() { add_child(file_dialog); // Create Top Menu Bar. - HBoxContainer *topmenu_bar = memnew(HBoxContainer); + topmenu_bar = memnew(HBoxContainer); ne->add_control_to_menu_panel(topmenu_bar); // Create Skeleton Option in Top Menu Bar. @@ -1095,25 +1095,8 @@ Skeleton3DEditor::~Skeleton3DEditor() { Node3DEditor *ne = Node3DEditor::get_singleton(); - if (animation_hb) { - ne->remove_control_from_menu_panel(animation_hb); - memdelete(animation_hb); - } - - if (separator) { - ne->remove_control_from_menu_panel(separator); - memdelete(separator); - } - - if (skeleton_options) { - ne->remove_control_from_menu_panel(skeleton_options); - memdelete(skeleton_options); - } - - if (edit_mode_button) { - ne->remove_control_from_menu_panel(edit_mode_button); - memdelete(edit_mode_button); - } + ne->remove_control_from_menu_panel(topmenu_bar); + memdelete(topmenu_bar); } bool EditorInspectorPluginSkeleton::can_handle(Object *p_object) { diff --git a/editor/plugins/skeleton_3d_editor_plugin.h b/editor/plugins/skeleton_3d_editor_plugin.h index 14158ac9a9..3cc7c85492 100644 --- a/editor/plugins/skeleton_3d_editor_plugin.h +++ b/editor/plugins/skeleton_3d_editor_plugin.h @@ -120,7 +120,7 @@ class Skeleton3DEditor : public VBoxContainer { BoneTransformEditor *rest_editor = nullptr; BoneTransformEditor *pose_editor = nullptr; - VSeparator *separator = nullptr; + HBoxContainer *topmenu_bar = nullptr; MenuButton *skeleton_options = nullptr; Button *edit_mode_button = nullptr; |
