From f5151bbbebf4a0beeac6be142db159b1c5c5e182 Mon Sep 17 00:00:00 2001 From: bonj Date: Tue, 20 Feb 2024 12:57:24 +0100 Subject: [PATCH] Fix #118116: Only hide solid mesh if overlays are enabled When the retopology overlay is enabled, the edit mesh is not drawn in solid mode. When you disabled overlays however, it would not be drawn in any mode, which understandably confused users. Now it checks whether overlays are enabled before it hides the solid mesh. Pull Request: https://projects.blender.org/blender/blender/pulls/118422 --- source/blender/draw/intern/draw_manager_c.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/draw/intern/draw_manager_c.cc b/source/blender/draw/intern/draw_manager_c.cc index 7b60df28feb..6c933cc1929 100644 --- a/source/blender/draw/intern/draw_manager_c.cc +++ b/source/blender/draw/intern/draw_manager_c.cc @@ -188,7 +188,7 @@ bool DRW_object_is_renderable(const Object *ob) if (ob->type == OB_MESH) { if ((ob == DST.draw_ctx.object_edit) || DRW_object_is_in_edit_mode(ob)) { View3D *v3d = DST.draw_ctx.v3d; - if (v3d && RETOPOLOGY_ENABLED(v3d)) { + if (v3d && ((v3d->flag2 & V3D_HIDE_OVERLAYS) == 0) && RETOPOLOGY_ENABLED(v3d)) { return false; } }