Curtis L. Olson writes: > I still haven't figured out the code, but is one of the call backs > deleting the dialog box?
That might be it -- try dropping this in instead: /** * Action callback. */ static void action_callback (puObject * object) { GUIInfo * info = (GUIInfo *)object->getUserData(); NewGUI * gui = (NewGUI *)globals->get_subsystem("gui"); gui->setCurrentWidget(info->widget); int nBindings = info->bindings.size(); for (int i = 0; i < nBindings; i++) { info->bindings[i]->fire(); if (gui->getCurrentWidget() == 0) break; } gui->setCurrentWidget(0); } All the best, David -- David Megginson, [EMAIL PROTECTED], http://www.megginson.com/ _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel