From f6a89e2cdbf52f44e2baa8cfad06552963f42aea Mon Sep 17 00:00:00 2001 From: awalton Date: Sat, 15 Mar 2008 01:34:06 +0000 Subject: [PATCH] 2008-03-14 A. Walton * src/nautilus-connect-server-dialog.c (bookmark_checkmark_toggled), (nautilus_connect_server_dialog_init): Set the bookmark name widget in the connect server dialog insensitive if the user doesn't check the add bookmark check button. git-svn-id: svn+ssh://svn.gnome.org/svn/nautilus/trunk@13936 eed429bf-d525-0410-875a-8b7cced7d6b9 --- ChangeLog | 8 ++++++++ src/nautilus-connect-server-dialog.c | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/ChangeLog b/ChangeLog index dfe7abb2e..178deb350 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2008-03-14 A. Walton + * src/nautilus-connect-server-dialog.c + (bookmark_checkmark_toggled), + (nautilus_connect_server_dialog_init): + Set the bookmark name widget in the connect server dialog insensitive + if the user doesn't check the add bookmark check button. + +2008-03-14 A. Walton + * libnautilus-private/nautilus-bookmark.c (nautilus_bookmark_compare_with): Fixes crash if the user doesn't set a name for the bookmark (#522446). diff --git a/src/nautilus-connect-server-dialog.c b/src/nautilus-connect-server-dialog.c index cab8503c7..d775f114b 100644 --- a/src/nautilus-connect-server-dialog.c +++ b/src/nautilus-connect-server-dialog.c @@ -780,6 +780,13 @@ port_insert_text (GtkEditable *editable, } static void +bookmark_checkmark_toggled (GtkToggleButton *toggle, NautilusConnectServerDialog *dialog) +{ + gtk_widget_set_sensitive (GTK_WIDGET(dialog->details->name_entry), + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (toggle))); +} + +static void nautilus_connect_server_dialog_init (NautilusConnectServerDialog *dialog) { GtkWidget *label; @@ -907,6 +914,12 @@ nautilus_connect_server_dialog_init (NautilusConnectServerDialog *dialog) dialog->details->bookmark_check = gtk_check_button_new_with_mnemonic (_("Add _bookmark")); dialog->details->name_entry = gtk_entry_new (); + g_signal_connect (dialog->details->bookmark_check, "toggled", + G_CALLBACK (bookmark_checkmark_toggled), dialog); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->details->bookmark_check), FALSE); + gtk_widget_set_sensitive (GTK_WIDGET(dialog->details->name_entry), FALSE); + gtk_entry_set_activates_default (GTK_ENTRY (dialog->details->uri_entry), TRUE); gtk_entry_set_activates_default (GTK_ENTRY (dialog->details->server_entry), TRUE); gtk_entry_set_activates_default (GTK_ENTRY (dialog->details->share_entry), TRUE); -- 2.11.4.GIT