Fix T55630: update issue between Object and TexPaint modes.

Need to flush mesh DEG COW here, for some reason...
This commit is contained in:
Bastien Montagne 2018-06-26 12:31:06 +02:00
parent cdd915e9e9
commit c1459a1e7f
Notes: blender-bot 2023-02-14 11:35:46 +01:00
Referenced by issue #55630, Switching to Texture Paint Mode bug
1 changed files with 6 additions and 0 deletions

View File

@ -46,6 +46,7 @@
#include "IMB_imbuf_types.h"
#include "DNA_brush_types.h"
#include "DNA_mesh_types.h"
#include "DNA_node_types.h"
#include "DNA_object_types.h"
@ -54,6 +55,7 @@
#include "BKE_brush.h"
#include "BKE_main.h"
#include "BKE_material.h"
#include "BKE_mesh.h"
#include "BKE_node.h"
#include "BKE_paint.h"
#include "BKE_undo_system.h"
@ -1127,6 +1129,10 @@ static int texture_paint_toggle_exec(bContext *C, wmOperator *op)
toggle_paint_cursor(C, 1);
}
Mesh *me = BKE_mesh_from_object(ob);
BLI_assert(me != NULL);
DEG_id_tag_update(&me->id, DEG_TAG_COPY_ON_WRITE);
WM_event_add_notifier(C, NC_SCENE | ND_MODE, scene);
WM_msg_publish_rna_prop(mbus, &ob->id, ob, Object, mode);