From 91fe573ce4a1b11b5fe9bbd366842ba7e7593bc8 Mon Sep 17 00:00:00 2001 From: Jason Leach Date: Wed, 8 Aug 2001 06:56:22 +0000 Subject: Set the sensitivity for the OK button when a storage is selected too. Bug 2001-08-08 Jason Leach * e-shell-folder-creation-dialog.c (storage_set_view_storage_selected_cb): Set the sensitivity for the OK button when a storage is selected too. Bug #6473. svn path=/trunk/; revision=11765 --- shell/ChangeLog | 6 ++++++ shell/e-shell-folder-creation-dialog.c | 15 +++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/shell/ChangeLog b/shell/ChangeLog index fb1be8c7ae..67f3dd9fc6 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,9 @@ +2001-08-08 Jason Leach + + * e-shell-folder-creation-dialog.c + (storage_set_view_storage_selected_cb): Set the sensitivity for + the OK button when a storage is selected too. Bug #6473. + 2001-08-08 Ettore Perazzoli * evolution-activity-client.c (create_icon_from_pixbuf): Set the diff --git a/shell/e-shell-folder-creation-dialog.c b/shell/e-shell-folder-creation-dialog.c index 84f8fce403..6cc5138e8e 100644 --- a/shell/e-shell-folder-creation-dialog.c +++ b/shell/e-shell-folder-creation-dialog.c @@ -246,6 +246,19 @@ storage_set_view_folder_selected_cb (EStorageSetView *storage_set_view, gnome_dialog_set_sensitive (GNOME_DIALOG (dialog_data->dialog), 0, TRUE); } +static void +storage_set_view_storage_selected_cb (EStorageSetView *storage_set_view, + const char *name, + void *data) +{ + DialogData *dialog_data; + + dialog_data = (DialogData *) data; + + if (GTK_ENTRY (dialog_data->folder_name_entry)->text_length > 0) + gnome_dialog_set_sensitive (GNOME_DIALOG (dialog_data->dialog), 0, TRUE); +} + /* Shell signal callbacks. */ @@ -451,6 +464,8 @@ e_shell_show_folder_creation_dialog (EShell *shell, gtk_signal_connect (GTK_OBJECT (dialog_data->storage_set_view), "folder_selected", storage_set_view_folder_selected_cb, dialog_data); + gtk_signal_connect (GTK_OBJECT (dialog_data->storage_set_view), "storage_selected", + storage_set_view_storage_selected_cb, dialog_data); gtk_signal_connect_while_alive (GTK_OBJECT (shell), "destroy", GTK_SIGNAL_FUNC (shell_destroy_cb), dialog_data, -- cgit v1.2.3