[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42510] trunk/blender/source/blender/ editors/space_view3d/view3d_view.c: Fix #29546: missing 3d view redraw after game exit with overlap draw mode,
Brecht Van Lommel
brechtvanlommel at pandora.be
Thu Dec 8 12:37:12 CET 2011
Revision: 42510
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42510
Author: blendix
Date: 2011-12-08 11:37:04 +0000 (Thu, 08 Dec 2011)
Log Message:
-----------
Fix #29546: missing 3d view redraw after game exit with overlap draw mode,
when launching game from properties editor. Also fix popup/menu still
showing during game when starting from the top menu.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_view3d/view3d_view.c
Modified: trunk/blender/source/blender/editors/space_view3d/view3d_view.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_view.c 2011-12-08 11:02:29 UTC (rev 42509)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_view.c 2011-12-08 11:37:04 UTC (rev 42510)
@@ -1715,6 +1715,10 @@
if(!ED_view3d_context_activate(C))
return OPERATOR_CANCELLED;
+ /* redraw to hide any menus/popups, we don't go back to
+ the window manager until after this operator exits */
+ WM_redraw_windows(C);
+
rv3d= CTX_wm_region_view3d(C);
/* sa= CTX_wm_area(C); */ /* UNUSED */
ar= CTX_wm_region(C);
@@ -1750,6 +1754,8 @@
CTX_wm_window_set(C, NULL);
}
+ ED_area_tag_redraw(CTX_wm_area(C));
+
if(prevwin) {
/* restore context, in case it changed in the meantime, for
example by working in another window or closing it */
@@ -1763,8 +1769,6 @@
//XXX restore_all_scene_cfra(scene_cfra_store);
set_scene_bg(CTX_data_main(C), startscene);
//XXX scene_update_for_newframe(bmain, scene, scene->lay);
-
- ED_area_tag_redraw(CTX_wm_area(C));
return OPERATOR_FINISHED;
#else
More information about the Bf-blender-cvs
mailing list