diff options
author | Antony Riakiotakis <kalast@gmail.com> | 2012-02-27 20:45:48 +0400 |
---|---|---|
committer | Antony Riakiotakis <kalast@gmail.com> | 2012-02-27 20:45:48 +0400 |
commit | d55c1d59f91a919c8d4b935136454200adb0b8e8 (patch) | |
tree | ce36a1aff7544ca37b09432a4894e1b4fbbdd022 /source/blender/editors/transform/transform.h | |
parent | d8403875ccc422c88e6d46090033e3e31a0da02b (diff) |
Fix: confirming edge slide with factor 0 and automerge turned on would delete the selected edges. Caused by automerging the edges with temporary geometry used for the operation, that was getting deleted later. Now deleting the temporary geometry before automerging.
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r-- | source/blender/editors/transform/transform.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index 3397230b080..42a8ebef692 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -203,6 +203,8 @@ typedef struct SlideData { int start[2], end[2]; struct BMEditMesh *em; float perc; + /* flag that is set when origfaces is initialized */ + int origfaces_init; } SlideData; typedef struct TransData { @@ -692,6 +694,7 @@ void applyTransformOrientation(const struct bContext *C, float mat[3][3], char * int getTransformOrientation(const struct bContext *C, float normal[3], float plane[3], int activeOnly); +void freeSlideTempFaces(SlideData *sld); void freeSlideVerts(TransInfo *t); #endif |