[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17825] branches/blender2.5/blender/source /blender/editors: 2.5

Ton Roosendaal ton at blender.org
Sat Dec 13 20:08:44 CET 2008


Revision: 17825
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17825
Author:   ton
Date:     2008-12-13 20:08:44 +0100 (Sat, 13 Dec 2008)

Log Message:
-----------
2.5

Added missing basic callbacks for region drawing of view3d and 
ipo channels.  

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/space_ipo/space_ipo.c
    branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c

Modified: branches/blender2.5/blender/source/blender/editors/space_ipo/space_ipo.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_ipo/space_ipo.c	2008-12-13 19:00:54 UTC (rev 17824)
+++ branches/blender2.5/blender/source/blender/editors/space_ipo/space_ipo.c	2008-12-13 19:08:44 UTC (rev 17825)
@@ -151,7 +151,6 @@
 static void draw_cfra(const bContext *C, SpaceIpo *sipo, View2D *v2d)
 {
 	Scene *scene= C->scene;
-	Object *ob;
 	float vec[2];
 	
 	//vec[0] = get_ipo_cfra_from_cfra(sipo, scene->r.cfra);
@@ -253,6 +252,17 @@
 {
 }
 
+static void ipo_channel_area_draw(const bContext *C, ARegion *ar)
+{
+	float col[3];
+	
+	/* clear and setup matrix */
+	UI_GetThemeColor3fv(TH_SHADE2, col);
+	glClearColor(col[0], col[1], col[2], 0.0);
+	glClear(GL_COLOR_BUFFER_BIT);
+	
+}
+
 /* add handlers, stuff you only do once or on area/region changes */
 static void ipo_header_area_init(wmWindowManager *wm, ARegion *ar)
 {
@@ -329,7 +339,7 @@
 	art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_VIEW2D;
 	
 //	art->init= ipo_channel_area_init;
-//	art->draw= ipo_channel_area_draw;
+	art->draw= ipo_channel_area_draw;
 	
 	BLI_addhead(&st->regiontypes, art);
 	

Modified: branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c	2008-12-13 19:00:54 UTC (rev 17824)
+++ branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c	2008-12-13 19:08:44 UTC (rev 17825)
@@ -186,6 +186,19 @@
 {
 }
 
+static void view3d_main_area_draw(const bContext *C, ARegion *ar)
+{
+	/* draw entirely, view changes should be handled here */
+	float col[3];
+	
+	/* clear and setup matrix */
+	UI_GetThemeColor3fv(TH_BACK, col);
+	glClearColor(col[0], col[1], col[2], 0.0);
+	glClear(GL_COLOR_BUFFER_BIT);
+	
+}
+
+
 /* add handlers, stuff you only do once or on area/region changes */
 static void view3d_header_area_init(wmWindowManager *wm, ARegion *ar)
 {
@@ -233,6 +246,7 @@
 	/* regions: main window */
 	art= MEM_callocN(sizeof(ARegionType), "spacetype time region");
 	art->regionid = RGN_TYPE_WINDOW;
+	art->draw= view3d_main_area_draw;
 	
 	BLI_addhead(&st->regiontypes, art);
 	





More information about the Bf-blender-cvs mailing list