diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-09-25 00:18:02 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-09-25 23:51:54 +0300 |
commit | a3bb385ca0ba37bf1cdc1b74de9ce872b262fb95 (patch) | |
tree | 250974f326d38cf9bebec98ad5b79a2fb64add10 /source/blender/editors/transform/transform_ops.c | |
parent | 7cc9998809359dead38bd20de851494e11ab3da1 (diff) |
Edit Mesh: Move Edit Mesh display settings to overlay's
This makes the Edit Mesh display settings common to all objects. They can
also be set differently per viewport.
Modifying extra data (seams, sharp edges etc...) will no longer set them
automaticaly visible.
Bumping version because we need to force set all extra draw options for
older files.
Diffstat (limited to 'source/blender/editors/transform/transform_ops.c')
-rw-r--r-- | source/blender/editors/transform/transform_ops.c | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/source/blender/editors/transform/transform_ops.c b/source/blender/editors/transform/transform_ops.c index 1d66616a038..189d7eed756 100644 --- a/source/blender/editors/transform/transform_ops.c +++ b/source/blender/editors/transform/transform_ops.c @@ -1017,27 +1017,6 @@ static void TRANSFORM_OT_edge_crease(struct wmOperatorType *ot) Transform_Properties(ot, P_SNAP); } -static int edge_bevelweight_exec(bContext *C, wmOperator *op) -{ - Mesh *me = (Mesh *)CTX_data_edit_object(C)->data; - - /* auto-enable bevel edge weight drawing, then chain to common transform code */ - me->drawflag |= ME_DRAWBWEIGHTS; - - return transform_exec(C, op); -} - -static int edge_bevelweight_invoke(bContext *C, wmOperator *op, const wmEvent *event) -{ - Mesh *me = (Mesh *)CTX_data_edit_object(C)->data; - - /* auto-enable bevel edge weight drawing, then chain to common transform code */ - me->drawflag |= ME_DRAWBWEIGHTS; - - return transform_invoke(C, op, event); -} - - static void TRANSFORM_OT_edge_bevelweight(struct wmOperatorType *ot) { /* identifiers */ @@ -1047,8 +1026,8 @@ static void TRANSFORM_OT_edge_bevelweight(struct wmOperatorType *ot) ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING; /* api callbacks */ - ot->invoke = edge_bevelweight_invoke; - ot->exec = edge_bevelweight_exec; + ot->invoke = transform_invoke; + ot->exec = transform_exec; ot->modal = transform_modal; ot->cancel = transform_cancel; ot->poll = ED_operator_editmesh; |