diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-03-01 15:18:34 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-03-01 15:21:24 +0300 |
commit | 053c3bd48a80bc5f4b844f0739c436e82b2c7c8f (patch) | |
tree | c631f58473cf8e312416bca839c8c79706c10c2a /source/blender/editors | |
parent | 3c10de2c9b49589d2943ffb5b235e7930f3a4d17 (diff) |
Tool System: add a mode option to 3D view circle select
Support only basic operations: new/add/subtract.
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_select.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/editors/space_view3d/view3d_select.c b/source/blender/editors/space_view3d/view3d_select.c index 70ff6065007..bf30f903929 100644 --- a/source/blender/editors/space_view3d/view3d_select.c +++ b/source/blender/editors/space_view3d/view3d_select.c @@ -3353,8 +3353,7 @@ static int view3d_circle_select_exec(bContext *C, wmOperator *op) ViewContext vc; const bool is_first = (op->customdata && (((wmGesture *)op->customdata)->is_active_prev == false)); const int radius = RNA_int_get(op->ptr, "radius"); - const bool select = !RNA_boolean_get(op->ptr, "deselect"); - eSelectOp sel_op = select ? SEL_OP_ADD : SEL_OP_SUB; + eSelectOp sel_op = RNA_enum_get(op->ptr, "mode"); const int mval[2] = {RNA_int_get(op->ptr, "x"), RNA_int_get(op->ptr, "y")}; @@ -3436,7 +3435,8 @@ void VIEW3D_OT_select_circle(wmOperatorType *ot) ot->flag = OPTYPE_UNDO; /* properties */ - WM_operator_properties_gesture_circle_select(ot); + WM_operator_properties_gesture_circle(ot); + WM_operator_properties_select_operation_simple(ot); } /** \} */ |