[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12179] trunk/blender/source/blender/src: made changing mesh vert/edge/face modes redraw the image view since,
Campbell Barton
cbarton at metavr.com
Mon Oct 1 11:51:46 CEST 2007
Revision: 12179
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12179
Author: campbellbarton
Date: 2007-10-01 11:51:45 +0200 (Mon, 01 Oct 2007)
Log Message:
-----------
made changing mesh vert/edge/face modes redraw the image view since,
draw verts and faces in UV mode when face select is enabled but syncing
with the mesh selection is not.
Modified Paths:
--------------
trunk/blender/source/blender/src/drawimage.c
trunk/blender/source/blender/src/header_view3d.c
Modified: trunk/blender/source/blender/src/drawimage.c
===================================================================
--- trunk/blender/source/blender/src/drawimage.c 2007-10-01 08:10:08 UTC (rev 12178)
+++ trunk/blender/source/blender/src/drawimage.c 2007-10-01 09:51:45 UTC (rev 12179)
@@ -451,7 +451,7 @@
if (G.sima==NULL)
return 0;
if (G.sima->flag & SI_SYNC_UVSEL && G.scene->selectmode == SCE_SELECT_FACE)
- return 1;
+ return 2;
if (G.sima->flag & SI_SELACTFACE)
return 1;
return 0;
@@ -753,8 +753,9 @@
}
}
bglEnd();
- } else {
-
+ }
+
+ if (drawface != 2) { /* 2 means Mesh Face Mode */
/* unselected uv's */
BIF_ThemeColor(TH_VERTEX);
pointsize = BIF_GetThemeValuef(TH_VERTEX_SIZE);
Modified: trunk/blender/source/blender/src/header_view3d.c
===================================================================
--- trunk/blender/source/blender/src/header_view3d.c 2007-10-01 08:10:08 UTC (rev 12178)
+++ trunk/blender/source/blender/src/header_view3d.c 2007-10-01 09:51:45 UTC (rev 12179)
@@ -4715,6 +4715,7 @@
countall();
BIF_undo_push("Selectmode Set: Vertex");
allqueue(REDRAWVIEW3D, 1);
+ allqueue(REDRAWIMAGE, 0); /* only needed in cases where mesh and UV selection are in sync */
break;
case B_SEL_EDGE:
if( (G.qual & LR_SHIFTKEY)==0 || G.scene->selectmode==0){
@@ -4727,6 +4728,7 @@
countall();
BIF_undo_push("Selectmode Set: Edge");
allqueue(REDRAWVIEW3D, 1);
+ allqueue(REDRAWIMAGE, 0); /* only needed in cases where mesh and UV selection are in sync */
break;
case B_SEL_FACE:
if( (G.qual & LR_SHIFTKEY)==0 || G.scene->selectmode==0){
@@ -4739,6 +4741,7 @@
countall();
BIF_undo_push("Selectmode Set: Face");
allqueue(REDRAWVIEW3D, 1);
+ allqueue(REDRAWIMAGE, 0); /* only needed in cases where mesh and UV selection are in sync */
break;
case B_MAN_TRANS:
More information about the Bf-blender-cvs
mailing list