We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a95893c + 9b1a1d2 commit 5eadb88Copy full SHA for 5eadb88
editor/plugins/node_3d_editor_gizmos.cpp
@@ -979,10 +979,11 @@ Ref<StandardMaterial3D> EditorNode3DGizmoPlugin::get_material(const String &p_na
979
980
Ref<StandardMaterial3D> mat = materials[p_name][index];
981
982
- if (current_state == ON_TOP && p_gizmo->is_selected()) {
+ bool on_top_mat = mat->get_flag(StandardMaterial3D::FLAG_DISABLE_DEPTH_TEST);
983
+
984
+ if (!on_top_mat && current_state == ON_TOP && p_gizmo->is_selected()) {
985
+ mat = mat->duplicate();
986
mat->set_flag(StandardMaterial3D::FLAG_DISABLE_DEPTH_TEST, true);
- } else {
- mat->set_flag(StandardMaterial3D::FLAG_DISABLE_DEPTH_TEST, false);
987
}
988
989
return mat;
0 commit comments