Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-09-07 03:50:28 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-09-07 03:50:28 +0400
commitaca97317afd7c282d072e927d002fb2571a29a49 (patch)
tree751e4bc81e78512972ccf68c8d558064589ed9fd /source/blender/editors/space_view3d
parent0ecbc047e8a540175b00ed967050abb5f7363dbc (diff)
code cleanup: move vertex and face picking functions into meshtools.c
Diffstat (limited to 'source/blender/editors/space_view3d')
-rw-r--r--source/blender/editors/space_view3d/view3d_select.c32
1 files changed, 1 insertions, 31 deletions
diff --git a/source/blender/editors/space_view3d/view3d_select.c b/source/blender/editors/space_view3d/view3d_select.c
index df0908e445e..05066c799a0 100644
--- a/source/blender/editors/space_view3d/view3d_select.c
+++ b/source/blender/editors/space_view3d/view3d_select.c
@@ -2027,36 +2027,6 @@ void VIEW3D_OT_select_border(wmOperatorType *ot)
WM_operator_properties_gesture_border(ot, TRUE);
}
-/* much like facesel_face_pick()*/
-/* returns 0 if not found, otherwise 1 */
-static int vertsel_vert_pick(struct bContext *C, Mesh *me, const int mval[2], unsigned int *index, int size)
-{
- ViewContext vc;
- view3d_set_viewcontext(C, &vc);
-
- if (!me || me->totvert == 0)
- return 0;
-
- if (size > 0) {
- /* sample rect to increase changes of selecting, so that when clicking
- * on an face in the backbuf, we can still select a vert */
-
- int dist;
- *index = view3d_sample_backbuf_rect(&vc, mval, size, 1, me->totvert + 1, &dist, 0, NULL, NULL);
- }
- else {
- /* sample only on the exact position */
- *index = view3d_sample_backbuf(&vc, mval[0], mval[1]);
- }
-
- if ((*index) <= 0 || (*index) > (unsigned int)me->totvert)
- return 0;
-
- (*index)--;
-
- return 1;
-}
-
/* mouse selection in weight paint */
/* gets called via generic mouse select operator */
static int mouse_weight_paint_vertex_select(bContext *C, const int mval[2], short extend, short deselect, short toggle, Object *obact)
@@ -2065,7 +2035,7 @@ static int mouse_weight_paint_vertex_select(bContext *C, const int mval[2], shor
unsigned int index = 0;
MVert *mv;
- if (vertsel_vert_pick(C, me, mval, &index, 50)) {
+ if (ED_mesh_pick_vert(C, me, mval, &index, 50)) {
mv = me->mvert + index;
if (extend) {
mv->flag |= SELECT;