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

Ton Roosendaal ton at blender.org
Mon Dec 15 14:24:07 CET 2008


Revision: 17874
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17874
Author:   ton
Date:     2008-12-15 14:23:55 +0100 (Mon, 15 Dec 2008)

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

- depricated area "headbutofs" and "headbutlen", which is now fully
  replaced with view2d handling. 
- needed to add header default V2D_ALIGN_NO_NEG_Y, V2D_LOCKOFS_Y seems
  to not do anything atm :) 

- new: running blender in debug (blender -d) will print the current
  handler and operator in use (not mousemove)

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/blenloader/intern/readfile.c
    branches/blender2.5/blender/source/blender/editors/interface/view2d.c
    branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
    branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
    branches/blender2.5/blender/source/blender/editors/space_file/file_header.c
    branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
    branches/blender2.5/blender/source/blender/editors/space_info/info_header.c
    branches/blender2.5/blender/source/blender/editors/space_ipo/ipo_header.c
    branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c
    branches/blender2.5/blender/source/blender/editors/space_node/node_header.c
    branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
    branches/blender2.5/blender/source/blender/editors/space_outliner/space_outliner.c
    branches/blender2.5/blender/source/blender/editors/space_script/script_header.c
    branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
    branches/blender2.5/blender/source/blender/editors/space_sound/sound_header.c
    branches/blender2.5/blender/source/blender/editors/space_text/text_header.c
    branches/blender2.5/blender/source/blender/editors/space_time/time_header.c
    branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
    branches/blender2.5/blender/source/blender/makesdna/DNA_screen_types.h
    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: branches/blender2.5/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenloader/intern/readfile.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/blenloader/intern/readfile.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -5062,7 +5062,7 @@
 	ar->v2d.keepzoom = (V2D_LOCKZOOM_X|V2D_LOCKZOOM_Y|V2D_KEEPZOOM|V2D_KEEPASPECT);
 	ar->v2d.keepofs = V2D_LOCKOFS_Y;
 	ar->v2d.keeptot = 2; // this keeps the view in place when region size changes...
-	ar->v2d.align = V2D_ALIGN_NO_NEG_X;
+	ar->v2d.align = V2D_ALIGN_NO_NEG_X|V2D_ALIGN_NO_NEG_Y;
 	
 }
 

Modified: branches/blender2.5/blender/source/blender/editors/interface/view2d.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/view2d.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/interface/view2d.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -72,7 +72,7 @@
 	v2d->keepzoom = (V2D_LOCKZOOM_X|V2D_LOCKZOOM_Y|V2D_KEEPZOOM|V2D_KEEPASPECT);
 	v2d->keepofs = V2D_LOCKOFS_Y;
 	v2d->keeptot = 2; // this keeps the view in place when region size changes...
-	v2d->align = V2D_ALIGN_NO_NEG_X;
+	v2d->align = V2D_ALIGN_NO_NEG_X|V2D_ALIGN_NO_NEG_Y;
 	
 }
 

Modified: branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_action/action_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_action/action_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -123,7 +123,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -191,7 +191,7 @@
 	
 	
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_file/file_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_file/file_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_file/file_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -124,7 +124,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_image/image_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_image/image_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_image/image_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -123,7 +123,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_info/info_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_info/info_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_info/info_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -146,7 +146,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_ipo/ipo_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_ipo/ipo_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_ipo/ipo_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -122,7 +122,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_nla/nla_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -123,7 +123,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_node/node_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_node/node_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_node/node_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -122,7 +122,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_outliner/outliner_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -133,7 +133,7 @@
 	}
 	
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_outliner/space_outliner.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_outliner/space_outliner.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_outliner/space_outliner.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -442,6 +442,11 @@
 
 /* ************************ header outliner area region *********************** */
 
+/* add handlers, stuff you only do once or on area/region changes */
+static void outliner_header_area_init(wmWindowManager *wm, ARegion *ar)
+{
+	UI_view2d_size_update(&ar->v2d, ar->winx, ar->winy);
+}
 
 static void outliner_header_area_draw(const bContext *C, ARegion *ar)
 {
@@ -455,6 +460,9 @@
 	glClearColor(col[0], col[1], col[2], 0.0);
 	glClear(GL_COLOR_BUFFER_BIT);
 
+	/* set view2d view matrix for scrolling (without scrollers) */
+	UI_view2d_view_ortho(C, &ar->v2d);
+
 	outliner_header_buttons(C, ar);
 }
 
@@ -586,8 +594,9 @@
 	art= MEM_callocN(sizeof(ARegionType), "spacetype time region");
 	art->regionid = RGN_TYPE_HEADER;
 	art->minsizey= HEADERY;
-	art->keymapflag= ED_KEYMAP_UI;
+	art->keymapflag= ED_KEYMAP_UI|ED_KEYMAP_VIEW2D;
 	
+	art->init= outliner_header_area_init;
 	art->draw= outliner_header_area_draw;
 	art->free= outliner_header_area_free;
 	BLI_addhead(&st->regiontypes, art);

Modified: branches/blender2.5/blender/source/blender/editors/space_script/script_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_script/script_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_script/script_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -123,7 +123,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c	2008-12-15 13:10:29 UTC (rev 17873)
+++ branches/blender2.5/blender/source/blender/editors/space_sequencer/sequencer_header.c	2008-12-15 13:23:55 UTC (rev 17874)
@@ -123,7 +123,7 @@
 	uiBlockSetEmboss(block, UI_EMBOSS);
 
 	/* always as last  */
-	sa->headbutlen= xco+XIC+80; // +80 because the last button is not an icon
+	UI_view2d_totRect_set(&ar->v2d, xco+XIC+80, ar->v2d.tot.ymax-ar->v2d.tot.ymin);
 	
 	uiEndBlock(C, block);
 	uiDrawBlock(block);

Modified: branches/blender2.5/blender/source/blender/editors/space_sound/sound_header.c
===================================================================

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list