From f81882412a602d2b19746dda3d013926021890bd Mon Sep 17 00:00:00 2001 From: Srinivasa Ragavan Date: Wed, 3 Aug 2005 08:23:26 +0000 Subject: Made the error dialog for load-error nonmodal, since it block the UI along 2005-08-01 Srinivasa Ragavan * gui/widgets/eab-gui-util.c (eab_load_error_dialog): Made the error dialog for load-error nonmodal, since it block the UI along with popup menu. * gui/component/addressbook-view.c (load_uri_for_selection) (primary_source_selection_changed_callback) (addressbook_view_init): Checks whether the book is already selected. If so it doesnt reselect it on a r-click. Fixes the bug #309247 svn path=/trunk/; revision=29966 --- addressbook/gui/widgets/eab-gui-util.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'addressbook/gui/widgets') diff --git a/addressbook/gui/widgets/eab-gui-util.c b/addressbook/gui/widgets/eab-gui-util.c index 6de89ccafd..646887a8cd 100644 --- a/addressbook/gui/widgets/eab-gui-util.c +++ b/addressbook/gui/widgets/eab-gui-util.c @@ -83,6 +83,7 @@ void eab_load_error_dialog (GtkWidget *parent, ESource *source, EBookStatus status) { char *label_string, *label = NULL, *uri; + GtkWidget *dialog; g_return_if_fail (source != NULL); @@ -123,8 +124,10 @@ eab_load_error_dialog (GtkWidget *parent, ESource *source, EBookStatus status) "is unreachable."); } - e_error_run ((GtkWindow *) parent, "addressbook:load-error", label_string, NULL); - + dialog = e_error_new ((GtkWindow *) parent, "addressbook:load-error", label_string, NULL); + g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL); + + gtk_widget_show (dialog); g_free (label); g_free (uri); } -- cgit v1.2.3