From 062843cca130f0c43acc396e3cc05d54a6e228c2 Mon Sep 17 00:00:00 2001 From: Nicholas Bishop Date: Tue, 16 Jan 2007 08:29:39 +0000 Subject: Retopo bugfix: freeing editmesh should set retopo fields to 0/NULL. --- source/blender/src/editmesh.c | 2 ++ source/blender/src/retopo.c | 3 +++ 2 files changed, 5 insertions(+) (limited to 'source') diff --git a/source/blender/src/editmesh.c b/source/blender/src/editmesh.c index fd039e8e003..89f3babc09e 100644 --- a/source/blender/src/editmesh.c +++ b/source/blender/src/editmesh.c @@ -618,6 +618,8 @@ void free_editMesh(EditMesh *em) G.totvert= G.totface= 0; if(em->retopo_paint_data) retopo_free_paint_data(em->retopo_paint_data); + em->retopo_paint_data= NULL; + em->retopo_mode= 0; } /* on G.editMesh */ diff --git a/source/blender/src/retopo.c b/source/blender/src/retopo.c index 1d80caedaf3..cb24b7b16b2 100644 --- a/source/blender/src/retopo.c +++ b/source/blender/src/retopo.c @@ -607,6 +607,9 @@ char retopo_paint(const unsigned short event) case MIDDLEMOUSE: case WHEELUPMOUSE: case WHEELDOWNMOUSE: + case PAD0: case PAD1: case PAD2: case PAD3: case PAD4: + case PAD5: case PAD6: case PAD7: case PAD8: case PAD9: + case PADMINUS: case PADPLUSKEY: return 1; } return 0; -- cgit v1.2.3