diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-02-17 08:49:30 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-02-17 08:49:30 +0300 |
commit | 28f31bdfd807e35d7016623cc9af8467165a1052 (patch) | |
tree | 8d83493ea84d092b987e9884729097651da82dee /source/blender/editors/armature/editarmature_sketch.c | |
parent | a8487fc7fed94f1d658f8b6ccbe37473e6340a98 (diff) |
etch-a-ton: fix crash selecting strokes
Diffstat (limited to 'source/blender/editors/armature/editarmature_sketch.c')
-rw-r--r-- | source/blender/editors/armature/editarmature_sketch.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/editors/armature/editarmature_sketch.c b/source/blender/editors/armature/editarmature_sketch.c index 6c2d4256a0f..c0098a3726a 100644 --- a/source/blender/editors/armature/editarmature_sketch.c +++ b/source/blender/editors/armature/editarmature_sketch.c @@ -1951,7 +1951,7 @@ static void sk_applyGesture(bContext *C, SK_Sketch *sketch) /********************************************/ -static int sk_selectStroke(bContext *C, SK_Sketch *sketch, const int mval[2], int extend) +static bool sk_selectStroke(bContext *C, SK_Sketch *sketch, const int mval[2], const bool extend) { ViewContext vc; rcti rect; @@ -2239,15 +2239,19 @@ static int sketch_delete(bContext *C, wmOperator *UNUSED(op), const wmEvent *UNU return OPERATOR_FINISHED; } -void BIF_sk_selectStroke(bContext *C, const int mval[2], short extend) +bool BIF_sk_selectStroke(bContext *C, const int mval[2], const bool extend) { ToolSettings *ts = CTX_data_tool_settings(C); SK_Sketch *sketch = contextSketch(C, 0); if (sketch != NULL && ts->bone_sketching & BONE_SKETCHING) { - if (sk_selectStroke(C, sketch, mval, extend)) + if (sk_selectStroke(C, sketch, mval, extend)) { ED_area_tag_redraw(CTX_wm_area(C)); + return true; + } } + + return false; } void BIF_convertSketch(bContext *C) |