Index: client/gui-gtk/wldlg.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/gui-gtk/wldlg.c,v retrieving revision 1.11 diff -u -r1.11 wldlg.c --- client/gui-gtk/wldlg.c 2001/01/29 18:55:31 1.11 +++ client/gui-gtk/wldlg.c 2001/04/15 22:53:26 @@ -313,6 +313,7 @@ pdialog->cancel_callback = cancel_cb; pdialog->toggle_show_advanced = NULL; + gtk_widget_set_sensitive(parent, FALSE); wshell = gtk_dialog_new(); gtk_signal_connect(GTK_OBJECT(wshell), "delete_event", GTK_SIGNAL_FUNC(worklist_dialog_delete_callback), Index: client/gui-xaw/wldlg.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/gui-xaw/wldlg.c,v retrieving revision 1.12 diff -u -r1.12 wldlg.c --- client/gui-xaw/wldlg.c 2001/01/30 23:38:56 1.12 +++ client/gui-xaw/wldlg.c 2001/04/15 22:53:27 @@ -339,6 +339,7 @@ pdialog->ok_callback = ok_cb; pdialog->cancel_callback = cancel_cb; + XtSetSensitive(parent, False); I_T(cshell=XtCreatePopupShell("worklistdialog", transientShellWidgetClass, parent, NULL, 0));