[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14480] trunk/blender/source/blender/src: bug since 2.45 nobody noticed, canceling retopo would move the vert.
Campbell Barton
ideasman42 at gmail.com
Sat Apr 19 21:50:47 CEST 2008
Revision: 14480
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14480
Author: campbellbarton
Date: 2008-04-19 21:50:46 +0200 (Sat, 19 Apr 2008)
Log Message:
-----------
bug since 2.45 nobody noticed, canceling retopo would move the vert.
Modified Paths:
--------------
trunk/blender/source/blender/src/transform_conversions.c
trunk/blender/source/blender/src/transform_generics.c
Modified: trunk/blender/source/blender/src/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/src/transform_conversions.c 2008-04-19 19:19:39 UTC (rev 14479)
+++ trunk/blender/source/blender/src/transform_conversions.c 2008-04-19 19:50:46 UTC (rev 14480)
@@ -3428,10 +3428,14 @@
int cancelled= (t->state == TRANS_CANCEL);
if (t->spacetype==SPACE_VIEW3D) {
- EM_automerge(1);
- /* when snapping, delay retopo until after automerge */
- if (G.qual & LR_CTRLKEY) {
- retopo_do_all();
+ if (G.obedit) {
+ if (cancelled==0) {
+ EM_automerge(1);
+ /* when snapping, delay retopo until after automerge */
+ if (G.qual & LR_CTRLKEY) {
+ retopo_do_all();
+ }
+ }
}
}
if (t->spacetype == SPACE_ACTION) {
Modified: trunk/blender/source/blender/src/transform_generics.c
===================================================================
--- trunk/blender/source/blender/src/transform_generics.c 2008-04-19 19:19:39 UTC (rev 14479)
+++ trunk/blender/source/blender/src/transform_generics.c 2008-04-19 19:50:46 UTC (rev 14480)
@@ -378,14 +378,14 @@
if (G.sima->flag & SI_LIVE_UNWRAP)
unwrap_lscm_live_re_solve();
} else {
- /* Only retopo if not snapping, Note, this is the only case of G.qual being used, but we have no T_SHIFT_MOD - Campbell */
- if ((G.qual & LR_CTRLKEY)==0)
- retopo_do_all();
-
/* mirror modifier clipping? */
- if(t->state != TRANS_CANCEL)
+ if(t->state != TRANS_CANCEL) {
+ if ((G.qual & LR_CTRLKEY)==0) {
+ /* Only retopo if not snapping, Note, this is the only case of G.qual being used, but we have no T_SHIFT_MOD - Campbell */
+ retopo_do_all();
+ }
clipMirrorModifier(t, G.obedit);
-
+ }
if((t->context & CTX_NO_MIRROR) == 0 && (G.scene->toolsettings->editbutflag & B_MESH_X_MIRROR))
editmesh_apply_to_mirror(t);
More information about the Bf-blender-cvs
mailing list