2.5
[blender.git] / source / blender / editors / space_sound / space_sound.c
index 18e2c01a2e87e059251b65816aa55a59bf5d5f4e..82ed6082a38c98b8d9987c982b798d06080815d0 100644 (file)
@@ -42,7 +42,7 @@
 #include "BLI_rand.h"
 
 #include "BKE_colortools.h"
-#include "BKE_global.h"
+#include "BKE_context.h"
 #include "BKE_screen.h"
 
 #include "ED_space_api.h"
@@ -77,7 +77,6 @@ static SpaceLink *sound_new(void)
        BLI_addtail(&ssound->regionbase, ar);
        ar->regiontype= RGN_TYPE_HEADER;
        ar->alignment= RGN_ALIGN_BOTTOM;
-       UI_view2d_header_default(&ar->v2d);
        
        /* main area */
        ar= MEM_callocN(sizeof(ARegion), "main area for sound");
@@ -108,6 +107,7 @@ static SpaceLink *sound_new(void)
        ar->v2d.scroll |= (V2D_SCROLL_LEFT);
        ar->v2d.keepzoom= 0;
        ar->v2d.keeptot= 0;
+       ar->v2d.keepzoom = V2D_LOCKZOOM_Y;
        
        
        return (SpaceLink *)ssound;
@@ -144,7 +144,7 @@ static void sound_main_area_init(wmWindowManager *wm, ARegion *ar)
 {
        ListBase *keymap;
        
-       UI_view2d_size_update(&ar->v2d, ar->winx, ar->winy);
+       UI_view2d_region_reinit(&ar->v2d, V2D_COMMONVIEW_CUSTOM, ar->winx, ar->winy);
        
        /* own keymap */
        keymap= WM_keymap_listbase(wm, "Sound", SPACE_SOUND, 0);        /* XXX weak? */
@@ -154,7 +154,7 @@ static void sound_main_area_init(wmWindowManager *wm, ARegion *ar)
 static void sound_main_area_draw(const bContext *C, ARegion *ar)
 {
        /* draw entirely, view changes should be handled here */
-       // SpaceSound *ssound= C->area->spacedata.first;
+       // SpaceSound *ssound= (SpaceSound*)CTX_wm_space_data(C);
        View2D *v2d= &ar->v2d;
        float col[3];
        
@@ -187,7 +187,7 @@ void sound_keymap(struct wmWindowManager *wm)
 /* add handlers, stuff you only do once or on area/region changes */
 static void sound_header_area_init(wmWindowManager *wm, ARegion *ar)
 {
-       UI_view2d_size_update(&ar->v2d, ar->winx, ar->winy);
+       UI_view2d_region_reinit(&ar->v2d, V2D_COMMONVIEW_HEADER, ar->winx, ar->winy);
 }
 
 static void sound_header_area_draw(const bContext *C, ARegion *ar)