From 7a5267dfad45b01ff2201cbdf095f4526af28df0 Mon Sep 17 00:00:00 2001 From: Anish Mishra Date: Sat, 15 Mar 2025 01:02:56 +0530 Subject: [PATCH] Fix build errors when building with disable_3d=yes --- scene/debugger/scene_debugger.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/scene/debugger/scene_debugger.cpp b/scene/debugger/scene_debugger.cpp index 7763851a662..a1b92314384 100644 --- a/scene/debugger/scene_debugger.cpp +++ b/scene/debugger/scene_debugger.cpp @@ -1641,7 +1641,11 @@ void RuntimeNodeSelect::_physics_frame() { // Allow forcing box selection when an item was clicked. selection_drag_state = SELECTION_DRAG_MOVE; } else if (items.is_empty()) { +#ifdef _3D_DISABLED + if (!selected_ci_nodes.is_empty()) { +#else if (!selected_ci_nodes.is_empty() || !selected_3d_nodes.is_empty()) { +#endif // _3D_DISABLED EngineDebugger::get_singleton()->send_message("remote_nothing_clicked", Array()); _clear_selection(); } @@ -1710,7 +1714,10 @@ void RuntimeNodeSelect::_send_ids(const Vector &p_picked_nodes, bool p_i return; } - const int limit = max_selection - (selected_ci_nodes.size() + selected_3d_nodes.size()); + int limit = max_selection - selected_ci_nodes.size(); +#ifndef _3D_DISABLED + limit -= selected_3d_nodes.size(); +#endif // _3D_DISABLED if (limit <= 0) { return; } @@ -1848,9 +1855,15 @@ void RuntimeNodeSelect::_set_selected_nodes(const Vector &p_nodes) { } } +#ifdef _3D_DISABLED + if (!changed && nodes_ci.size() == selected_ci_nodes.size()) { + return; + } +#else if (!changed && nodes_ci.size() == selected_ci_nodes.size() && nodes_3d.size() == selected_3d_nodes.size()) { return; } +#endif // _3D_DISABLED _clear_selection(); selected_ci_nodes = nodes_ci;