[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33218] trunk/blender/source/blender/ editors/transform: [#22854] Objects lag behind mouse pointer when transformed (translated)

Martin Poirier theeth at yahoo.com
Sun Nov 21 19:31:00 CET 2010


Revision: 33218
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33218
Author:   theeth
Date:     2010-11-21 19:31:00 +0100 (Sun, 21 Nov 2010)

Log Message:
-----------
[#22854] Objects lag behind mouse pointer when transformed (translated)

[#24652] Project vertices button showing in object mode and leads to wrong behavior.

Removing soft redraw (code is still there in case we need it eventually) on mouse move, now that events are compressed.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c
    trunk/blender/source/blender/editors/transform/transform_snap.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2010-11-21 17:32:57 UTC (rev 33217)
+++ trunk/blender/source/blender/editors/transform/transform.c	2010-11-21 18:31:00 UTC (rev 33218)
@@ -574,8 +574,10 @@
 		t->mval[0] = event->x - t->ar->winrct.xmin;
 		t->mval[1] = event->y - t->ar->winrct.ymin;
 
-		t->redraw |= TREDRAW_SOFT;
+		// t->redraw |= TREDRAW_SOFT; /* Use this for soft redraw. Might cause flicker in object mode */
+		t->redraw |= TREDRAW_HARD;
 
+
 		if (t->state == TRANS_STARTING) {
 			t->state = TRANS_RUNNING;
 		}

Modified: trunk/blender/source/blender/editors/transform/transform_snap.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_snap.c	2010-11-21 17:32:57 UTC (rev 33217)
+++ trunk/blender/source/blender/editors/transform/transform_snap.c	2010-11-21 18:31:00 UTC (rev 33218)
@@ -261,6 +261,8 @@
 			}
 			else if (t->flag & T_OBJECT)
 			{
+				td->ob->recalc |= OB_RECALC_ALL;
+				object_handle_update(t->scene, td->ob);
 				VECCOPY(iloc, td->ob->obmat[3]);
 			}
 			





More information about the Bf-blender-cvs mailing list