[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19017] branches/blender2.5/blender/source /blender/editors: 2.5: Image space, two fixes:

Brecht Van Lommel brecht at blender.org
Tue Feb 17 21:37:26 CET 2009


Revision: 19017
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19017
Author:   blendix
Date:     2009-02-17 21:37:23 +0100 (Tue, 17 Feb 2009)

Log Message:
-----------
2.5: Image space, two fixes:
* With one item in ID databrowse list, you couldn't activate it.
* Render result without render image now displays grid at size
  according to render settings again.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/interface/interface_utils.c
    branches/blender2.5/blender/source/blender/editors/space_image/space_image.c

Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_utils.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_utils.c	2009-02-17 20:16:09 UTC (rev 19016)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_utils.c	2009-02-17 20:37:23 UTC (rev 19017)
@@ -440,7 +440,7 @@
 
 			for(idtest=lb->first, nr=1; idtest; idtest=idtest->next, nr++) {
 				if(nr==params->browsenr) {
-					if(id == idtest)
+					if(*id_p == idtest)
 						return;
 
 					*id_p= idtest;
@@ -1128,7 +1128,5 @@
 	uiDefBut(block, BUT_CURVE, event, "", 
 			  rect->xmin, rect->ymin, rect->xmax-rect->xmin, fy-rect->ymin, 
 			  cumap, 0.0f, 1.0f, 0, 0, "");
-	
 }
 
-

Modified: branches/blender2.5/blender/source/blender/editors/space_image/space_image.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_image/space_image.c	2009-02-17 20:16:09 UTC (rev 19016)
+++ branches/blender2.5/blender/source/blender/editors/space_image/space_image.c	2009-02-17 20:37:23 UTC (rev 19017)
@@ -276,33 +276,33 @@
 /************************** main region ***************************/
 
 /* sets up the fields of the View2D from zoom and offset */
-static void image_main_area_set_view2d(SpaceImage *sima, ARegion *ar)
+static void image_main_area_set_view2d(SpaceImage *sima, ARegion *ar, Scene *scene)
 {
 	Image *ima= ED_space_image(sima);
 	float x1, y1, w, h;
 	int width, height, winx, winy;
 	
+	ED_space_image_size(sima, &width, &height);
+
 #if 0
-	if(image_preview_active(curarea, &xim, &yim));
-	else if(sima->image) {
+	if(image_preview_active(curarea, &width, &height));
+#endif
+	if(sima->image) {
 		ImBuf *ibuf= ED_space_image_buffer(sima);
 		float xuser_asp, yuser_asp;
 		
 		ED_image_aspect(sima->image, &xuser_asp, &yuser_asp);
 		if(ibuf) {
-			xim= ibuf->x * xuser_asp;
-			yim= ibuf->y * yuser_asp;
+			width= ibuf->x * xuser_asp;
+			width= ibuf->y * yuser_asp;
 		}
 		else if( sima->image->type==IMA_TYPE_R_RESULT ) {
 			/* not very important, just nice */
-			xim= (G.scene->r.xsch*G.scene->r.size)/100;
-			yim= (G.scene->r.ysch*G.scene->r.size)/100;
+			width= (scene->r.xsch*scene->r.size)/100;
+			height= (scene->r.ysch*scene->r.size)/100;
 		}
 	}
-#endif
 
-	ED_space_image_size(sima, &width, &height);
-
 	w= width;
 	h= height;
 	
@@ -373,7 +373,7 @@
 	glClear(GL_COLOR_BUFFER_BIT);
 	
 	/* we set view2d from own zoom and offset each time */
-	image_main_area_set_view2d(sima, ar);
+	image_main_area_set_view2d(sima, ar, scene);
 		
 	/* we draw image in pixelspace */
 	draw_image_main(sima, ar, scene);





More information about the Bf-blender-cvs mailing list