[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21990] branches/blender2.5/blender: 2.5: various one-liner fixes

Brecht Van Lommel brecht at blender.org
Tue Jul 28 20:59:36 CEST 2009


Revision: 21990
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21990
Author:   blendix
Date:     2009-07-28 20:59:36 +0200 (Tue, 28 Jul 2009)

Log Message:
-----------
2.5: various one-liner fixes

* Image window only show game properties in game mode.
* Fix image window render info drawing wrong with alpha enabled.
* Win32 editmode cursor now uses a different one than the system
  cursor, that one is barely visible, especially in the new theme
  colors.
* Center text in operator header print.
* Fix sequencer unlock shortcut key.
* Fix uv layer / vertex color active render button now graying out.
* Workaround to get default zoom level 1:1 again for new buttons
  (will try to fix properly later, is due to scrollbars).

Modified Paths:
--------------
    branches/blender2.5/blender/release/ui/space_image.py
    branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
    branches/blender2.5/blender/source/blender/editors/interface/view2d.c
    branches/blender2.5/blender/source/blender/editors/screen/area.c
    branches/blender2.5/blender/source/blender/editors/space_image/image_draw.c
    branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_ops.c
    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c

Modified: branches/blender2.5/blender/release/ui/space_image.py
===================================================================
--- branches/blender2.5/blender/release/ui/space_image.py	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/release/ui/space_image.py	2009-07-28 18:59:36 UTC (rev 21990)
@@ -275,8 +275,9 @@
 	__label__ = "Game Properties"
 
 	def poll(self, context):
+		rd = context.scene.render_data
 		sima = context.space_data
-		return (sima and sima.image)
+		return (sima and sima.image) and (rd.engine == 'BLENDER_GAME')
 
 	def draw(self, context):
 		sima = context.space_data

Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_templates.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -1558,7 +1558,7 @@
 					/* XXX hardcoded */
 					if(itemptr.type == &RNA_MeshTextureFaceLayer || itemptr.type == &RNA_MeshColorLayer) {
 						uiBlockSetEmboss(block, UI_EMBOSSN);
-						uiItemR(subrow, "", ICON_SCENE, &itemptr, "active_render", 0, 0, 0);
+						uiDefIconButR(block, TOG, 0, ICON_SCENE, 0, 0, UI_UNIT_X, UI_UNIT_Y, &itemptr, "active_render", 0, 0, 0, 0, 0, NULL);
 						uiBlockSetEmboss(block, UI_EMBOSS);
 					}
 

Modified: branches/blender2.5/blender/source/blender/editors/interface/view2d.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/view2d.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/editors/interface/view2d.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -273,10 +273,12 @@
 				v2d->tot.ymin= -winy;
 				
 				v2d->cur.xmin= 0.0f;
-				v2d->cur.xmax= winx*panelzoom;
+				/* bad workaround for keeping zoom level with scrollers */
+				v2d->cur.xmax= (winx - V2D_SCROLL_WIDTH)*panelzoom;
 				
 				v2d->cur.ymax= 0.0f;
-				v2d->cur.ymin= -winy*panelzoom;
+				/* bad workaround for keeping zoom level with scrollers */
+				v2d->cur.ymin= (-winy + V2D_SCROLL_HEIGHT)*panelzoom;
 			}
 				break;
 				

Modified: branches/blender2.5/blender/source/blender/editors/screen/area.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/area.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/editors/screen/area.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -330,7 +330,7 @@
 		glClear(GL_COLOR_BUFFER_BIT);
 		
 		UI_ThemeColor(TH_TEXT);
-		BLF_draw_default(20, 6, 0.0f, ar->headerstr);
+		BLF_draw_default(20, 8, 0.0f, ar->headerstr);
 	}
 	else if(at->draw) {
 		at->draw(C, ar);

Modified: branches/blender2.5/blender/source/blender/editors/space_image/image_draw.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_image/image_draw.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/editors/space_image/image_draw.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -151,6 +151,7 @@
 	/* clear header rect */
 	UI_GetThemeColor3fv(TH_BACK, colf);
 	glEnable(GL_BLEND);
+	glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
 	glColor4f(colf[0]+0.1f, colf[1]+0.1f, colf[2]+0.1f, 0.5f);
 	glRecti(rect.xmin, rect.ymin, rect.xmax, rect.ymax+1);
 	glDisable(GL_BLEND);

Modified: branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_ops.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_ops.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -123,7 +123,7 @@
 	RNA_boolean_set(WM_keymap_add_item(keymap, "SEQUENCER_OT_unmute", HKEY, KM_PRESS, KM_ALT|KM_SHIFT, 0)->ptr, "unselected", 1);
 
 	WM_keymap_add_item(keymap, "SEQUENCER_OT_lock", LKEY, KM_PRESS, KM_SHIFT, 0);
-	WM_keymap_add_item(keymap, "SEQUENCER_OT_unlock", HKEY, KM_PRESS, KM_SHIFT|KM_ALT, 0);
+	WM_keymap_add_item(keymap, "SEQUENCER_OT_unlock", LKEY, KM_PRESS, KM_SHIFT|KM_ALT, 0);
 
 	WM_keymap_add_item(keymap, "SEQUENCER_OT_reload", RKEY, KM_PRESS, KM_ALT, 0);
 

Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c
===================================================================
--- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c	2009-07-28 18:54:02 UTC (rev 21989)
+++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c	2009-07-28 18:59:36 UTC (rev 21990)
@@ -104,6 +104,13 @@
 		return;
 	}
 
+#ifdef _WIN32
+	/* the default win32 cross cursor is barely visible,
+	 * only 1 pixel thick, use another one instead */
+	if(curs==CURSOR_EDIT)
+		curs= BC_CROSSCURSOR;
+#endif
+
 	GHOST_SetCursorVisibility(win->ghostwin, 1);
 	
 	win->cursor= curs;





More information about the Bf-blender-cvs mailing list