From: Braden M. <br...@us...> - 2007-02-11 07:10:13
|
Update of /cvsroot/openvrml/openvrml/src/openvrml-xembed In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv6994/src/openvrml-xembed Modified Files: Tag: OpenVRML-0_16-BRANCH 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.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** gtkvrmlbrowser.cpp 5 Feb 2007 04:41:53 -0000 1.1.2.1 --- gtkvrmlbrowser.cpp 11 Feb 2007 07:10:08 -0000 1.1.2.2 *************** *** 625,630 **** this->viewer_.browser_initialized_ = true; gdk_threads_enter(); this->viewer_.post_redraw(); - gdk_threads_leave(); } } --- 625,636 ---- 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(); } } |