diff options
author | Ton Roosendaal <ton@blender.org> | 2008-12-13 22:08:44 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-12-13 22:08:44 +0300 |
commit | 213f30078c3c972a9bc42b96ce35ecbaaa9429ca (patch) | |
tree | cb1a97a19ff62bc89e256e39cb555cc966affcda | |
parent | 2493644509da284ec55d33af91f52c1e522895bc (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.c | 14 | ||||
-rw-r--r-- | source/blender/editors/space_view3d/space_view3d.c | 14 |
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); |