From: Braden M. <br...@us...> - 2007-02-04 09:46:54
|
Update of /cvsroot/openvrml/openvrml/src/openvrml-gtkplug In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24775/src/openvrml-gtkplug Modified Files: gtkvrmlbrowser.cpp Log Message: Allow the GtkVrmlBrowser widget to take focus. Index: gtkvrmlbrowser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/openvrml-gtkplug/gtkvrmlbrowser.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** gtkvrmlbrowser.cpp 23 Jan 2007 04:08:39 -0000 1.10 --- gtkvrmlbrowser.cpp 4 Feb 2007 09:46:32 -0000 1.11 *************** *** 249,256 **** gtk_widget_add_events(GTK_WIDGET(vrml_browser), GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK ! | GDK_POINTER_MOTION_MASK); g_signal_connect(G_OBJECT(vrml_browser), --- 249,261 ---- gtk_widget_add_events(GTK_WIDGET(vrml_browser), GDK_EXPOSURE_MASK + | GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK ! | GDK_FOCUS_CHANGE_MASK); ! ! g_object_set(G_OBJECT(vrml_browser), ! "can-focus", true, ! NULL); g_signal_connect(G_OBJECT(vrml_browser), *************** *** 397,400 **** --- 402,407 ---- using openvrml::gl::viewer; + gtk_widget_grab_focus(widget); + viewer::event_info info; info.event = viewer::event_mouse_click; |