You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-21 14:57:09 +00:00
Fix skeleton 3d editor's toolbar ui deleted from wrong container
This commit is contained in:
@@ -712,7 +712,7 @@ void Skeleton3DEditor::create_editors() {
|
|||||||
add_child(file_dialog);
|
add_child(file_dialog);
|
||||||
|
|
||||||
// Create Top Menu Bar.
|
// Create Top Menu Bar.
|
||||||
HBoxContainer *topmenu_bar = memnew(HBoxContainer);
|
topmenu_bar = memnew(HBoxContainer);
|
||||||
ne->add_control_to_menu_panel(topmenu_bar);
|
ne->add_control_to_menu_panel(topmenu_bar);
|
||||||
|
|
||||||
// Create Skeleton Option in Top Menu Bar.
|
// Create Skeleton Option in Top Menu Bar.
|
||||||
@@ -1095,25 +1095,8 @@ Skeleton3DEditor::~Skeleton3DEditor() {
|
|||||||
|
|
||||||
Node3DEditor *ne = Node3DEditor::get_singleton();
|
Node3DEditor *ne = Node3DEditor::get_singleton();
|
||||||
|
|
||||||
if (animation_hb) {
|
ne->remove_control_from_menu_panel(topmenu_bar);
|
||||||
ne->remove_control_from_menu_panel(animation_hb);
|
memdelete(topmenu_bar);
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool EditorInspectorPluginSkeleton::can_handle(Object *p_object) {
|
bool EditorInspectorPluginSkeleton::can_handle(Object *p_object) {
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ class Skeleton3DEditor : public VBoxContainer {
|
|||||||
BoneTransformEditor *rest_editor = nullptr;
|
BoneTransformEditor *rest_editor = nullptr;
|
||||||
BoneTransformEditor *pose_editor = nullptr;
|
BoneTransformEditor *pose_editor = nullptr;
|
||||||
|
|
||||||
VSeparator *separator = nullptr;
|
HBoxContainer *topmenu_bar = nullptr;
|
||||||
MenuButton *skeleton_options = nullptr;
|
MenuButton *skeleton_options = nullptr;
|
||||||
Button *edit_mode_button = nullptr;
|
Button *edit_mode_button = nullptr;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user