diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-03-13 06:59:42 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-03-13 06:59:42 +0400 |
commit | a69585573e460ca96af340800d4d8534bdece9f6 (patch) | |
tree | 06e527ccb7d3f4e920991c9c6a59c6bc92ade686 /source/blender/bmesh | |
parent | d25dc3b87232fddfaf56c890b7d112f01b32f1d7 (diff) |
bmesh python api:
BMesh.select_history.remove/clear/validate functions.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_marking.c | 6 | ||||
-rw-r--r-- | source/blender/bmesh/intern/bmesh_marking.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/source/blender/bmesh/intern/bmesh_marking.c b/source/blender/bmesh/intern/bmesh_marking.c index f05a75e74bf..4108d00fe7a 100644 --- a/source/blender/bmesh/intern/bmesh_marking.c +++ b/source/blender/bmesh/intern/bmesh_marking.c @@ -701,15 +701,17 @@ int BM_select_history_check(BMesh *bm, const BMElem *ele) return FALSE; } -void BM_select_history_remove(BMesh *bm, BMElem *ele) +int BM_select_history_remove(BMesh *bm, BMElem *ele) { BMEditSelection *ese; for (ese = bm->selected.first; ese; ese = ese->next) { if (ese->ele == ele) { BLI_freelinkN(&(bm->selected), ese); - break; + return TRUE; } } + + return FALSE; } void BM_select_history_clear(BMesh *bm) diff --git a/source/blender/bmesh/intern/bmesh_marking.h b/source/blender/bmesh/intern/bmesh_marking.h index 598cc02126a..8e4a4ab7d66 100644 --- a/source/blender/bmesh/intern/bmesh_marking.h +++ b/source/blender/bmesh/intern/bmesh_marking.h @@ -70,7 +70,7 @@ void BM_editselection_normal(float r_normal[3], BMEditSelection *ese); void BM_editselection_plane(BMesh *bm, float r_plane[3], BMEditSelection *ese); int BM_select_history_check(BMesh *bm, const BMElem *ele); -void BM_select_history_remove(BMesh *bm, BMElem *ele); +int BM_select_history_remove(BMesh *bm, BMElem *ele); void BM_select_history_store(BMesh *bm, BMElem *ele); void BM_select_history_validate(BMesh *bm); void BM_select_history_clear(BMesh *em); |