You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Store panels and docks singletons in their own classes
This commit is contained in:
@@ -882,9 +882,9 @@ void CanvasItemEditor::_selection_menu_hide() {
|
||||
|
||||
void CanvasItemEditor::_add_node_pressed(int p_result) {
|
||||
if (p_result == AddNodeOption::ADD_NODE) {
|
||||
editor->get_scene_tree_dock()->open_add_child_dialog();
|
||||
SceneTreeDock::get_singleton()->open_add_child_dialog();
|
||||
} else if (p_result == AddNodeOption::ADD_INSTANCE) {
|
||||
editor->get_scene_tree_dock()->open_instance_child_dialog();
|
||||
SceneTreeDock::get_singleton()->open_instance_child_dialog();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5221,8 +5221,8 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) {
|
||||
editor_selection->connect("selection_changed", callable_mp((CanvasItem *)this, &CanvasItem::update));
|
||||
editor_selection->connect("selection_changed", callable_mp(this, &CanvasItemEditor::_selection_changed));
|
||||
|
||||
editor->get_scene_tree_dock()->connect("node_created", callable_mp(this, &CanvasItemEditor::_node_created));
|
||||
editor->get_scene_tree_dock()->connect("add_node_used", callable_mp(this, &CanvasItemEditor::_reset_create_position));
|
||||
SceneTreeDock::get_singleton()->connect("node_created", callable_mp(this, &CanvasItemEditor::_node_created));
|
||||
SceneTreeDock::get_singleton()->connect("add_node_used", callable_mp(this, &CanvasItemEditor::_reset_create_position));
|
||||
|
||||
editor->call_deferred(SNAME("connect"), "play_pressed", Callable(this, "_update_override_camera_button"), make_binds(true));
|
||||
editor->call_deferred(SNAME("connect"), "stop_pressed", Callable(this, "_update_override_camera_button"), make_binds(false));
|
||||
@@ -5618,8 +5618,8 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) {
|
||||
|
||||
add_node_menu = memnew(PopupMenu);
|
||||
add_child(add_node_menu);
|
||||
add_node_menu->add_icon_item(editor->get_scene_tree_dock()->get_theme_icon(SNAME("Add"), SNAME("EditorIcons")), TTR("Add Node Here"));
|
||||
add_node_menu->add_icon_item(editor->get_scene_tree_dock()->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), TTR("Instance Scene Here"));
|
||||
add_node_menu->add_icon_item(SceneTreeDock::get_singleton()->get_theme_icon(SNAME("Add"), SNAME("EditorIcons")), TTR("Add Node Here"));
|
||||
add_node_menu->add_icon_item(SceneTreeDock::get_singleton()->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), TTR("Instance Scene Here"));
|
||||
add_node_menu->connect("id_pressed", callable_mp(this, &CanvasItemEditor::_add_node_pressed));
|
||||
|
||||
multiply_grid_step_shortcut = ED_SHORTCUT("canvas_item_editor/multiply_grid_step", TTR("Multiply grid step by 2"), Key::KP_MULTIPLY);
|
||||
@@ -6130,7 +6130,7 @@ CanvasItemEditorViewport::CanvasItemEditorViewport(EditorNode *p_node, CanvasIte
|
||||
|
||||
target_node = nullptr;
|
||||
editor = p_node;
|
||||
editor_data = editor->get_scene_tree_dock()->get_editor_data();
|
||||
editor_data = SceneTreeDock::get_singleton()->get_editor_data();
|
||||
canvas_item_editor = p_canvas_item_editor;
|
||||
preview_node = memnew(Control);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user