From: Braden M. <br...@us...> - 2007-02-11 07:10:27
|
Update of /cvsroot/openvrml/openvrml/src/openvrml-xembed In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7079/src/openvrml-xembed Modified Files: gtkvrmlbrowser.cpp Log Message: Set redrawNeeded to false to ensure that the call to post_redraw triggers a redraw. Index: gtkvrmlbrowser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/openvrml-xembed/gtkvrmlbrowser.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** gtkvrmlbrowser.cpp 5 Feb 2007 05:36:12 -0000 1.2 --- gtkvrmlbrowser.cpp 11 Feb 2007 07:10:26 -0000 1.3 *************** *** 621,626 **** this->viewer_.browser_initialized_ = true; gdk_threads_enter(); this->viewer_.post_redraw(); - gdk_threads_leave(); } } --- 621,632 ---- this->viewer_.browser_initialized_ = true; gdk_threads_enter(); + scope_guard gdk_threads_guard = make_guard(gdk_threads_leave); + boost::ignore_unused_variable_warning(gdk_threads_guard); + // + // Set redrawNeeded to false to ensure that this particular call to + // post_redraw results in a redraw. + // + this->viewer_.redrawNeeded = false; this->viewer_.post_redraw(); } } |