[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18994] branches/blender2.5/blender/source /blender: 2.5
Ton Roosendaal
ton at blender.org
Mon Feb 16 16:08:06 CET 2009
Revision: 18994
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18994
Author: ton
Date: 2009-02-16 16:08:06 +0100 (Mon, 16 Feb 2009)
Log Message:
-----------
2.5
Some small fixes:
- handler operator exec gave too quick a warning for invalid area
(set area context to NULL is OK :)
- 4-split 3D view with clip option didn't reset clip when 4-split
was disabled
- creating a new 3d view didn't initialize buttons region correct.
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/screen/screen_ops.c
branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c
branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c
Modified: branches/blender2.5/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/screen_ops.c 2009-02-16 14:28:33 UTC (rev 18993)
+++ branches/blender2.5/blender/source/blender/editors/screen/screen_ops.c 2009-02-16 15:08:06 UTC (rev 18994)
@@ -1627,6 +1627,7 @@
if(sa->spacetype==SPACE_VIEW3D) {
RegionView3D *rv3d= ar->regiondata;
rv3d->viewlock= 0;
+ rv3d->rflag &= ~RV3D_CLIPPING;
}
for(ar= sa->regionbase.first; ar; ar= arn) {
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 2009-02-16 14:28:33 UTC (rev 18993)
+++ branches/blender2.5/blender/source/blender/editors/space_view3d/space_view3d.c 2009-02-16 15:08:06 UTC (rev 18994)
@@ -138,7 +138,8 @@
BLI_addtail(&v3d->regionbase, ar);
ar->regiontype= RGN_TYPE_UI;
- ar->alignment= RGN_OVERLAP_LEFT;
+ ar->alignment= RGN_ALIGN_LEFT;
+ ar->flag = RGN_FLAG_HIDDEN;
/* main area */
ar= MEM_callocN(sizeof(ARegion), "main area for view3d");
Modified: branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c 2009-02-16 14:28:33 UTC (rev 18993)
+++ branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_buttons.c 2009-02-16 15:08:06 UTC (rev 18994)
@@ -1515,6 +1515,7 @@
if(ar) {
ar->flag ^= RGN_FLAG_HIDDEN;
+ ar->v2d.flag &= ~V2D_IS_INITIALISED; /* XXX should become hide/unhide api? */
ED_area_initialize(CTX_wm_manager(C), CTX_wm_window(C), sa);
ED_area_tag_redraw(sa);
Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c 2009-02-16 14:28:33 UTC (rev 18993)
+++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c 2009-02-16 15:08:06 UTC (rev 18994)
@@ -468,22 +468,26 @@
bScreen *screen= CTX_wm_screen(C);
if(screen && handler->op) {
- ScrArea *sa;
-
- for(sa= screen->areabase.first; sa; sa= sa->next)
- if(sa==handler->op_area)
- break;
- if(sa==NULL)
- printf("internal error: handler (%s) has invalid area\n", handler->op->type->idname);
+ if(handler->op_area==NULL)
+ CTX_wm_area_set(C, NULL);
else {
- ARegion *ar;
- CTX_wm_area_set(C, sa);
- for(ar= sa->regionbase.first; ar; ar= ar->next)
- if(ar==handler->op_region)
+ ScrArea *sa;
+
+ for(sa= screen->areabase.first; sa; sa= sa->next)
+ if(sa==handler->op_area)
break;
- /* XXX no warning print here, after full-area and back regions are remade */
- if(ar)
- CTX_wm_region_set(C, ar);
+ if(sa==NULL)
+ printf("internal error: handler (%s) has invalid area\n", handler->op->type->idname);
+ else {
+ ARegion *ar;
+ CTX_wm_area_set(C, sa);
+ for(ar= sa->regionbase.first; ar; ar= ar->next)
+ if(ar==handler->op_region)
+ break;
+ /* XXX no warning print here, after full-area and back regions are remade */
+ if(ar)
+ CTX_wm_region_set(C, ar);
+ }
}
}
}
More information about the Bf-blender-cvs
mailing list