From 63bcb49e9b32d7b9be1e58ee99a9f2dd2b60b5f4 Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Thu, 13 Feb 2003 17:16:12 +0000 Subject: Make "Go to" button insensitive when no bookmark is selected. Make "Go to" button insensitive when no bookmark is selected. --- src/bookmarks/ephy-bookmarks-editor.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/bookmarks/ephy-bookmarks-editor.c') diff --git a/src/bookmarks/ephy-bookmarks-editor.c b/src/bookmarks/ephy-bookmarks-editor.c index 826e245af..9de611d7b 100644 --- a/src/bookmarks/ephy-bookmarks-editor.c +++ b/src/bookmarks/ephy-bookmarks-editor.c @@ -57,6 +57,7 @@ struct EphyBookmarksEditorPrivate GtkWidget *location_entry; GtkWidget *keywords_entry; GtkWidget *search_entry; + GtkWidget *go_button; }; enum @@ -212,6 +213,8 @@ ephy_bookmarks_editor_node_selected_cb (GtkWidget *view, gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->title_entry), TRUE); gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->keywords_entry), TRUE); gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->location_entry), TRUE); + /* Activate the Go button */ + gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->go_button), TRUE); } else { @@ -438,6 +441,9 @@ keyword_node_selected_cb (EphyNodeView *view, else { bookmarks_filter (editor, node); + /* Desactivate the Go button */ + gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->go_button), + FALSE); } } @@ -573,9 +579,12 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor) build_editing_table (editor), FALSE, FALSE, 0); - gtk_dialog_add_button (GTK_DIALOG (editor), + editor->priv->go_button = gtk_dialog_add_button (GTK_DIALOG (editor), GTK_STOCK_JUMP_TO, RESPONSE_GO); + /* The Go button is insensitive by default */ + gtk_widget_set_sensitive (GTK_WIDGET (editor->priv->go_button), FALSE); + gtk_dialog_add_button (GTK_DIALOG (editor), GTK_STOCK_REMOVE, RESPONSE_REMOVE); -- cgit v1.2.3