diff --git a/cde/programs/dtinfo/dtinfo/src/Managers/MessageMgr.C b/cde/programs/dtinfo/dtinfo/src/Managers/MessageMgr.C index 6c754357d..4f89ceb17 100644 --- a/cde/programs/dtinfo/dtinfo/src/Managers/MessageMgr.C +++ b/cde/programs/dtinfo/dtinfo/src/Managers/MessageMgr.C @@ -222,13 +222,19 @@ MessageMgr::show_it(Widget dialog) f_popped_up = True; f_pressed_ok = False; - + + Boolean sensitive = XtIsSensitive(shell); + + XtSetSensitive(shell, False); + XEvent event; while(f_popped_up) { XtAppNextEvent (window_system().app_context(), &event); XtDispatchEvent (&event); } + + XtSetSensitive(shell, sensitive); } void