From 130701763bdb9e104486c9fd789cf128af68d9d5 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Fri, 15 Mar 2024 15:36:56 +0100 Subject: [PATCH] Fix #119508: Missing update after "Shade Flat" operator An alternative fix would be calling `update_on_change_` in the attribute `try_create`function, but sticking with this more conservative fix seems better for 4.1. Pull Request: https://projects.blender.org/blender/blender/pulls/119515 --- source/blender/editors/object/object_edit.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/source/blender/editors/object/object_edit.cc b/source/blender/editors/object/object_edit.cc index 20f80b0618b..12b138bf505 100644 --- a/source/blender/editors/object/object_edit.cc +++ b/source/blender/editors/object/object_edit.cc @@ -1612,6 +1612,7 @@ static int shade_smooth_exec(bContext *C, wmOperator *op) const float angle = RNA_float_get(op->ptr, "angle"); bke::mesh_sharp_edges_set_from_angle(mesh, angle, keep_sharp_edges); } + mesh.tag_sharpness_changed(); BKE_mesh_batch_cache_dirty_tag(static_cast(ob->data), BKE_MESH_BATCH_DIRTY_ALL); changed = true; }