diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c index f27de884b95..4fc637a3505 100644 --- a/source/blender/editors/mesh/editmesh_tools.c +++ b/source/blender/editors/mesh/editmesh_tools.c @@ -658,9 +658,10 @@ static int edbm_select_all_exec(bContext *C, wmOperator *op) break; case SEL_INVERT: EDBM_select_swap(em); + EDBM_selectmode_flush(em); break; } - + WM_event_add_notifier(C, NC_GEOM | ND_SELECT, obedit); return OPERATOR_FINISHED; diff --git a/source/blender/editors/uvedit/uvedit_ops.c b/source/blender/editors/uvedit/uvedit_ops.c index 3f4352d8ab3..05b3ba6ea07 100644 --- a/source/blender/editors/uvedit/uvedit_ops.c +++ b/source/blender/editors/uvedit/uvedit_ops.c @@ -1620,6 +1620,7 @@ static void select_all_perform(bContext *C, int action) break; case SEL_INVERT: EDBM_select_swap(em); + EDBM_selectmode_flush(em); break; } }