Outliner: Fix selection sync for various operators

Add missing outliner selection sync tagging for various non-outliner
operators.
* Curve separate
* Grease Pencil separate
* Mesh separate
* Make instances real
* 3D view paste
* Sequencer paste
* Armature delete, dissolve, separate, duplicate, subdivide, extrude,
  click extrude, primitive add
* Pose Group select, delete

Resolves T71404
This commit is contained in:
2020-05-01 20:06:38 -06:00
parent bba11c68c4
commit c06a40006d
11 changed files with 35 additions and 2 deletions

View File

@@ -58,6 +58,7 @@
#include "ED_curve.h"
#include "ED_object.h"
#include "ED_outliner.h"
#include "ED_screen.h"
#include "ED_transform.h"
#include "ED_transform_snap_object_context.h"
@@ -1500,6 +1501,8 @@ static int separate_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
ED_outliner_select_sync_from_object_tag(C);
return OPERATOR_FINISHED;
}