Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2008-12-13 22:08:44 +0300
committerTon Roosendaal <ton@blender.org>2008-12-13 22:08:44 +0300
commit213f30078c3c972a9bc42b96ce35ecbaaa9429ca (patch)
treecb1a97a19ff62bc89e256e39cb555cc966affcda
parent2493644509da284ec55d33af91f52c1e522895bc (diff)
2.5
Added missing basic callbacks for region drawing of view3d and ipo channels.
-rw-r--r--source/blender/editors/space_ipo/space_ipo.c14
-rw-r--r--source/blender/editors/space_view3d/space_view3d.c14
2 files changed, 26 insertions, 2 deletions
diff --git a/source/blender/editors/space_ipo/space_ipo.c b/source/blender/editors/space_ipo/space_ipo.c
index 700c2bbb225..520a99d166b 100644
--- a/source/blender/editors/space_ipo/space_ipo.c
+++ b/source/blender/editors/space_ipo/space_ipo.c
@@ -151,7 +151,6 @@ static SpaceLink *ipo_duplicate(SpaceLink *sl)
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 @@ void ipo_keymap(struct wmWindowManager *wm)
{
}
+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 @@ void ED_spacetype_ipo(void)
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);
diff --git a/source/blender/editors/space_view3d/space_view3d.c b/source/blender/editors/space_view3d/space_view3d.c
index d04ca14ffca..015a931d806 100644
--- a/source/blender/editors/space_view3d/space_view3d.c
+++ b/source/blender/editors/space_view3d/space_view3d.c
@@ -186,6 +186,19 @@ void view3d_keymap(struct wmWindowManager *wm)
{
}
+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 @@ void ED_spacetype_view3d(void)
/* 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);