From c196520a0117248010140b0612e7d2726d135afc Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Wed, 25 Aug 2010 14:18:06 +0200 Subject: don't allow to select a network if none is actually selected --- libempathy-gtk/empathy-irc-network-chooser-dialog.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-irc-network-chooser-dialog.c b/libempathy-gtk/empathy-irc-network-chooser-dialog.c index c7bf3c078..eab8f5b09 100644 --- a/libempathy-gtk/empathy-irc-network-chooser-dialog.c +++ b/libempathy-gtk/empathy-irc-network-chooser-dialog.c @@ -385,13 +385,18 @@ search_text_notify_cb (EmpathyLiveSearch *search, { EmpathyIrcNetworkChooserDialogPriv *priv = GET_PRIV (self); GtkTreeIter iter; + gboolean sensitive = FALSE; gtk_tree_model_filter_refilter (priv->filter); /* Select first matching network */ if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (priv->filter), &iter)) - select_iter (self, &iter, TRUE); - /* TODO: else unsensitive the close button */ + { + select_iter (self, &iter, TRUE); + sensitive = TRUE; + } + + gtk_widget_set_sensitive (priv->select_button, sensitive); } static void -- cgit v1.2.3